-
Intellij lombok 적용 방법intellij 2020. 2. 5. 09:51
현재 회사 내에서 MSA 프로젝트를 진행 하기 위하여,
Spring -> Jpa 구조로 변경되는 과정사이에 lombok을 사용하여
@Getter @Setter Annotation을 사용하게 되었다,
현 회사에서는 내부적인 SI 성 프로젝트를 진행하면서 Bean( vo ) 구조를 사용하다는게 매우 불편하다고하여,
Bean 구조 없이 map 형태로 핸들링하는 형태로 나가 이를 사용하는 방향성 자체가 없었다.
각설하고,
lombok을 사용하면서 Intellij에서는 BeanId.get() / BeanId.set() 에 대해서 찾지 못하여 에러가 발생하는데 ( 명시적으로 get/set을 만들어주지 않았을 경우)
compile 하면 .class 파일에서는 get/set이 분명히 들어있다.
에러가 계속 발생하게되어 이를 수정하기 위하여 찾아보니,
Intellij 에서는 lombok을 사용하기 위하여서는 plugin을 설치해야하며,
settings -> plugins -> lombok install 하여, 설치 후 restart 해주면
Settings -> Plugins -> Annotaion Processors -> Enable annotation processing 을 체크 해줘야한다.
위와 같이 처리하면,
@Getter / @Setter 처리 간 명시적으로 get/set 을 선언하지 않아도
정상적으로 에러가 사라지고 처리가 되는 것을 확인할 수 있다, 이때 Structure를 보게되면, (m)이 다른색으로 표기되는것들은 lombok을 사용한 get/set이라는 의미로 확인하면된다.
'intellij' 카테고리의 다른 글
SVN에서 Clean Up / file locking 걸려서 해제가 되지 않을 경우 (0) 2019.05.20 Intellij & eclipse 개발 시 was를 restart 하지않고 hot swapping 처리 방법 (0) 2017.05.27