TIL(Web)-2021.01.08~2021.01.13(Spring Boot-pager)

BYEONGJUN KIM(JUN)·2021년 1월 8일
0

TIL(Web)

목록 보기
30/45
post-thumbnail

오늘은 Spring Boot로 pager기능을 넣어보는 시간입니다.

Today I Learned

  • 검색기능 + 페이저

검색기능

  • queryString과 기본값을 통한 검색
    • 기본값 설정을 통해 값이 전달되지 않아도 정상적인 쿼리를 실행할 수 있도록 세팅

  • 기본값을 사용하지 않고, MyBatis가 제공하는 조건절을 사용하여 쿼리 수행하기
    • 전달된 값이 없는데도 궂이 기본값을 통해서 조회하는 일을 방지
    • Dynamic Query( 동적 쿼리 )
    • 이럴경우 requestParam으로 값을 받는것이 required=false가 되야한다. (default가 true라서 필수)

  • 검색카테고리가 많은 경우 <where>를 사용하여 발생될 수 있는 문제들을 해결할 수 있다
    • where만 남겨지는 문제
    • where and 와 같은 쿼리가 되는 문제

페이저

  • 전체 페이지 수 불러오기
  • Math.ceil(count/size);

  • 검색어 유지하면서 페이지 이동

  • 다음, 이전페이지

  • 페이저 갯수 max 페이지까지만 출력하게 하기

profile
Web Backend 개발자

0개의 댓글

관련 채용 정보