티스토리 뷰

반응형
  • 프로젝트를 빌드 하는 도중
SwgDatabaseTest.java:31: error: cannot find symbol
	User findUser = userService.findByUserNo(user.getUserNo()).get();                                                 ^
symbol:   method getUserNo()
location: variable user of type User

UserController.java:21: error: variable userService not initialized in the default constructor
private final UserService userService;
                              ^
  • lombok의 annotation 기능을 사용하는 부분에서 에러가 나왔다.
  • 관련해서 구글링을 해보니 gradle 4.6 부터 annotationProcessor 기능을 사용하는 라이버리를 사용시 gradle 설정에
    annotationProcessor "org.projectlombok:lombok:${lombokVersion}"
  • annotationProcessor 설정도 추가해줘야 해당 기능을 사용 할수 있었다. 
  • 해당 설정을 추가해주고 다시 빌드하니 해당 에러가 사라진 것을 확인 할수 있었다.
  • lombok 같은 annotionProcessor 사용하는 라이브러리의 경우
    • gradle 4.6 아래 버전을 사용하거나,
    • annotationProcessor 설정을 추가해줘야한다.

 

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함