Generic
@Getter
@Builder
@AllArgsConstructor
public class ResponseDto<T> {
private String status;
private String message;
private T data;
}
코드를 구성하다보면 제네릭으로 빌더를 해주고싶은 경우가 있다.
근데 그냥 막 하려고 하면 뭐가 자꾸 빨간줄이 뜬다. 이렇게 하면 된다.
ResponseDto.<UserInfoResponseDto>builder()
.status("success")
.message("사용자 정보 요청 기능 수행")
.data(userService.getUserInfo(userDetails))
.build()
특이하게도 builder 앞에 제네릭 타입이 붙는다. 이렇게 해주면 된다. 재밌는 정보라 적어봤다. 그럼이만!
'기술 > Spring-Boot' 카테고리의 다른 글
[SpringBoot/OAuth2] WebSecurity 없이 REST API 환경에서 OAuth2 인증 구현하기 - 1. 카카오 로그인 (0) | 2022.01.02 |
---|---|
[SpringBoot/Redis] SpringBoot에서의 Redis 기본 명령어 (0) | 2021.12.29 |
JPA에서의 페이징 기법, 빠를까? (0) | 2021.12.23 |
[QueryDSL/SpringBoot] Gradle에서의 QueryDSL 설정 (0) | 2021.12.10 |
JPA에서 쓰는 페이징(Paging) 기법이 뭘까? (0) | 2021.12.09 |
댓글