300x250
반응형
아래와 같이 Dto 클래스에서 @Builder로 빌더를 만들고
public class ResponseDto {
private String status;
private String msg;
@Builder
public ResponseDto(String status, String msg) {
this.status = status;
this.msg = msg;
}
}
컨트롤러에서 아래처럼 빌더를 호출했는데
return ResponseDto.builder()
.status("SUCCESS")
.msg("Sign up Success")
.build();
실행시키자 builder()를 찾을 수 없다고 에러가 났다.
이리저리 방법을 찾으며
Setting > Build,Execution,Deployment > Compiler > Annotation Processors 에서 Enable 체크도 하고
Build > Rebuild Proceject도 돌려보고
인텔리제이를 껐다 켜보기도 했지만
여전히 같은 에러만 뜨다가
스택오버플로우를 뒤져 그래들 디펜던시를 바꿔 보았더니 에러가 사라졌다.
// implementation 'org.projectlombok:lombok:1.18.38'
compileOnly 'org.projectlombok:lombok:1.18.38'
annotationProcessor 'org.projectlombok:lombok:1.18.38'
implementation이 complie only + annotationprocessor를 포괄하는 개념이라고 생각했는데
그렇지 않은가보다....
300x250
반응형
'IT > 자바, 스프링' 카테고리의 다른 글
(Java) HashMap과 HashSet (0) | 2025.06.26 |
---|---|
잘 안써서 몰랐지만 유용할(수도 있는) 자바 String 함수 (0) | 2023.07.28 |
Spring boot와 xml 없는 mybatis 사용하기 (어노테이션 적용) (0) | 2023.06.16 |
@Valid와 BindingResult로 인풋값 검증이 안됨... (0) | 2023.05.16 |
Pattern과 Matcher로 문자열에서 원하는 값 뽑아내기 (1) | 2023.04.22 |