ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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 을 체크 해줘야한다.

     

    위와 같이 처리하면,

     

    Bean Class

     

    @Getter / @Setter 처리 간 명시적으로 get/set 을 선언하지 않아도

     

     

    정상적으로 에러가 사라지고 처리가 되는 것을 확인할 수 있다, 이때 Structure를 보게되면, (m)이 다른색으로 표기되는것들은 lombok을 사용한 get/set이라는 의미로 확인하면된다.

    댓글

Designed by black7375.