반응형
* 리스트에서 페이지 조회시 공통으로 반환하는 것들이 있어서 PageDto를 Generic Type을 이용해서 만들어봤다
@Getter
@Setter
@Builder
public class PageDto<T> {
public PageDto() {}
private T contents;
private boolean hasContent;
private boolean hasNext;
private long totalCount;
}
* 롬복 빌더패턴을 사용하려면...
PageDto<List<UserDto>> userList = PageDto.<List<UserDto>>builder()
.contents(userList)
.hasContent(page.hasContent())
.hasNext(page.hasNext())
.totalCount(page.getTotalElements())
.build();
builder() 앞에 <T>을 넣어주면 된다!
PageDto.<T>builder()
반응형
'개발 > Java' 카테고리의 다른 글
[Java] equals 메서드 (0) | 2021.06.15 |
---|---|
[이펙티브 자바] 정적 팩터리 메서드 명명 방식 (0) | 2021.04.27 |
[Springboot] 스프링 스케줄러 설정 / 1분 주기 / 5분 주기 / 매일 자정 / 환경 변수 이용 / 예제 (0) | 2021.01.11 |
[Maven 에러] maven warning failed to retrieve plugin descriptor -> 해결 openJDK cacert 인증서 문제 [+덤 SSLException] (2) | 2020.03.09 |
[Windows10] maven 설치 및 환경변수 설정 (1) | 2020.03.09 |
댓글