게시판을 만들고 나서 빌드를 했다. 하지만 서공은 했지만 경고 메시지가 했다. 내용을 살펴보면
- @Builder will ignore the initializing expression entirely: @Builder 어노테이션은 필드의 초기화 표현식을 완전히 무시한다는 내용
- If you want the initializing expression to serve as default, add @Builder.Default: 기본 값으로 사용한다면 @Builder.Default를 사용하세요
- If it is not supposed to be settable during building, make the field final: 만약 빌드 패턴으로 사용해 생성할때 변경되지 않아야한다면 final로 생성하세요
같은 경고 문이 발생하게된다. 이렇게 경고문이 발생한다면 객체를 만들때마다 새로운 객체를 생성하는 결과가 발생한다. 그러면 내가 원하는 싱글톤으로 만들어 사용하려고 했지만 싱글톤으로 생성되지않아 예상치못한 오류가 발생할수있다는거다. 그래서 오류메시지에 나온것처럼 에노테이션으로 @Builder.Default나 final로 만들어야한다.
사진과 @Builder.Default로 @Builder을 사용할떄 초기화 표현식을 기본값으로 사용한다는 것을 작성해주면 된다.
설정해주고나면 경고 메시지가 안뜨고 성공하는것을 볼수있다.
'오류관련' 카테고리의 다른 글
[오류] @RequiredArgsConstructor과 @Qualifier 이슈 (0) | 2024.06.18 |
---|---|
[Spring Security] 스프링 시큐리티를 사용한 Controller 단위테스트시 SecurityConfig 오류 해결 (0) | 2024.03.22 |
[Jenkins] EC2 서버에서 Node 저장공간 오류 : Disk space is below threshold of 1.00Gib. Only 626.12 MiB our of ~~ Gib lef on /tmp (0) | 2024.03.22 |
JPA에서 RESTFul API 스택오버플로우 오류 해결(참조 순환) (0) | 2024.01.22 |
[MySQL] MyISAM" via JDBC Statement 오류 (0) | 2023.12.06 |