728x90
문제
WebSocket을 사용하는 예제를 수정하며 따라가고 있을 때 다음과 같은 에러가 발생하였다.
@Builder will ignore the initializing expression entirely. If you want the initializing expression to serve as default, add @Builder.Default. If it is not supposed to be settable during building, make the field final.
생성자를 사용하여 초기화하는 방법 대신 빌더를 사용하여 객체를 초기화 하는 방법을 사용하기 위해 @Builder를 사용했는데 이로 인하여 에러가 발생한 것이었다.
문제 해결
다행히도 해당 문제에 대해서는 에러 메세지에서 해결 방법을 제시해주고 있다.
If you want the initializing expression to serve as default, add @Builder.Default. If it is not supposed to be settable during building, make the field final.
@Builder.Default를 사용하거나, final을 붙여서 해당 문제를 해결하는 방법이 있다.
반응형
'Server > Spring&Spring Boot' 카테고리의 다른 글
[Spring Security] UserDetails를 User에 구현하여 사용하기. (0) | 2023.04.14 |
---|---|
[Refactor] boolean을 사용하여 메서드 정리 (0) | 2023.04.01 |
[Docs] Spring Rest Docs HTML 출력하는 법. (0) | 2023.03.22 |
[Spring Security] Spring Security을 추가하면 왜 로그인 화면으로 넘어가는 걸까? (0) | 2023.02.25 |
[Spring colud] open feign 사용법 (0) | 2023.02.25 |