본문 바로가기

이슈정리

RequiredArgsConstructor 에러 이슈해결

반응형

이슈환경

IDE : Intellij 2020.1.2 (Community Edition) Build #IC-201.7846.76, built on June 1, 2020

Springboot : 2.1.7.RELEASE


현상

다른 lombok annotation은 사용 가능하나 RequiredArgsConstructor어노테이션이 빌드시 하기와 같은 에러로 사용불가.

<에러내용>
Error:(27, 24) java: constructor UserGroup in class com.*** cannot be applied to given types;
  required: no arguments
  found: String, String
  reason: actual and formal argument lists differ in length

해결방안

  1. Enable annotation processing 옵션 체크

  2. Gradle에 dependency 추가

compile('org.projectlombok:lombok')
annotationProcessor('org.projectlombok:lombok:1.18.8')

개인적으로 1번은 이미 Enable 되어있었고, 2번 방법으로 해결됨.

ps. Lombok plugin은 당연히 설치되어 있어야한다.


반응형