본문 바로가기

Back End/Spring boot

[Spring Boot & Intellij] Ambiguous method call: both 에러 해결 (Lombok @Delegate)

반응형

■ 현상

- Intellij에서 스프링부트 작업 중 아래와 같은 에러 발생.

- 클래스에 동일한 메서드가 두개라고 하는 것 같다.

 

■ 원인

Lombok의 @Delegate 어노테이션으로 인한 함수 중복 문제이다.

 

아래 사진에서 @Delegate메서드를 통해 User의 메서드를 MyUserDetail에서도 사용할 수있게 되었다.

 

하지만 User클래스를 들어가보면 이미 password필드가 존재하기 때문에

MyUserDetail클래스에서 함수가 중복되기 때문에 에러가 발생하였다.

 

■ 해결방법

중복되는 함수를 제거하니 정상 동작한다.

반응형