-
dto관련 cannot find symbol일하면서 배운거 2022. 9. 23. 11:04
💻롬복
@Getter, @Setter, @Builder와 같은 annotation, annotation processor를 제공함
워커힐 프로젝트를 체크아웃하고 돌려보는데 톰캣이 계속 dto를 찾지 못한다는 에러 로그를 뱉었다.
소스 상에서는 파일도 있고 빌드를 할 때 실패를 해서 dto cannot find symbol을 검색해보니, 여러가지 방법 중에 annotation processor 설정을 하라는 내용이 있었다.
annotation processor에 대한 내용
👉annotation processor는 컴파일 시점에 끼어들어 특정 annotation이 붙어있는 소스코드를 참조함
👉annotation이 붙어있는 소스코드 정보를 트리구조(AST)로 참조할 수 있음
dto에 롬복을 사용해서 getter, setter로 다른 class에서 사용하는데, 해당 설정이 없어 annotation을 사용하지 못하니 찾지 못한다는 결과를 계속 뱉은거 같다.
'일하면서 배운거' 카테고리의 다른 글
poi 3.15를 활용하여 엑셀 데이터 db에 넣기 (0) 2022.08.20 jsp 관련 (0) 2022.08.11 where절과 having절의 차이 (0) 2022.08.10 insert하면서 특정 값을 리턴 받고싶을 때 (0) 2022.08.09 ajax -> controller 통신에서 404가 떴을때 (0) 2022.08.05