- 백엔드 페이징 처리
한 페이지에 나타내야하는 글의 개수를 정하기 위해서 페이징 처리가 필요합니다. 페이징 처리를 추가하기 위해서 PageableDefault 어노테이션을 추가해줍니다. (Sort.Direction.DESC를 통해서 내림차순 정렬)
이후 BoardService로 옮겨가서 List 처리에 Pageable 추가해줍니다.
URL에 맞게 페이지 처리가 완료된 모습
- 프런트 페이징 처리
페이징 처리를 위해서 page를 Board 제네릭 타입 변수로 설정해줍니다.
이후 현재 페이지를 뜻하는 nowPage, 시작 페이지를 뜻하는 startPage, 끝 페이지를 뜻하는 endPage를 추가하고, addAttribute를 이용하여 html 소스로 보내줍니다.
이후 자바 코드에서 가져온 변수와 타임리프 문법을 통해서 페이지 선택 시 해당 값이 출력 되도록 설정해줍니다.
'휴지통.. > Spring' 카테고리의 다른 글
SpringBoot 입문 - Helloworld와 MVC (0) | 2022.01.06 |
---|---|
두번째 강의 - 홍팍의 스프링부트 입문 (0) | 2022.01.06 |
Springboot 게시판 만들기 (10) - 파일 업로드 (0) | 2021.12.29 |
Springboot 게시판 만들기 (9) - 메시지 띄우기 (0) | 2021.12.29 |
Springboot 게시판 만들기 (8) - 게시글 수정 (0) | 2021.11.12 |