java/Spring
lombok error: cannot find symbol, @RestController return {}
킨글
2023. 7. 16. 12:31
신택스 에러는 발생하지 않지만 컴파일 시에 error: cannot find symbol 에러가 발생하는 현상이 있었다.
그리고 @RestController에서 DB에 값이 담겨있지만 return 시에 {} 으로 비어서 반환되는 현상이 있었다.
이유를 찾아보니, 결국에는 lombok의 getter가 제대로 작동하지 않아서 발생하는 현상이었다.
\java\com\skeleton\board\service\BoardService.java:30: error: cannot find symbol
System.out.println("board = " + board.getTitle());
^
symbol: method getTitle()
location: variable board of type Board
그래서 build.gradle을 아래와 같이 compileOnly, annotationProcessor으로 변경하였다.
dependencies {
compileOnly 'org.projectlombok:lombok:1.18.26'
annotationProcessor 'org.projectlombok:lombok:1.18.26'
}
[이전]
dependencies {
implementation 'org.projectlombok:lombok:1.18.26'
}