-
[Spring] controller pageable에 디폴트값 넣어주기Spring 2022. 3. 3. 17:04
개발을 하는데, 최대한 동적으로 데이터의 정렬 기준을 잡고 싶었고, pageable의 getSort값 기준으로 값을 동적으로 정렬할 수 있도록 개발하였다.
하지만 문제가 생겼는데 값을 호출할 때마다 목적이 분명한 api호출임에도 계속 sorting값을 명시해줘야하는 일이 발생했다.
그래서 이 문제를 해결하기위해 방법을 찾아봤고, controller단에서 파라미터 pageable에 기본값을 매겨 따로 명시하지않으면 해당값이 들어갈 수 있도록 하는 방법을 찾았다.
속성으론 다음 종류가 있다.
size = 한 페이지의 사이즈를 정할 수 있다.
sort = 정렬의 기준이 되는 속성을 알 수 있다.
direction = 오름차순, 내림차순을 정할 수 있다.
@PageableDefault 어노테이션을 Pageable 앞에 붙여두면 호출 시에 size, sort등을 따로 명시하지 않아도 기본으로 값을 적용 시킬 수 있다.
'Spring' 카테고리의 다른 글
[Spring] 로깅 알아보기 (0) 2022.03.05 [Querydsl] count한 컬럼을 바로 정렬기준으로 쓰기 (0) 2022.03.03 [Querydsl] querydsl로 동적으로 sort하기 (1) 2022.03.02 [Spring]Assertions의 contains 상황별로 달리 사용하기 (0) 2022.02.20 [Spring] 개발 편의 오픈소스 spring devtools (0) 2022.01.18