지나공 : 지식을 나누는 공간

A bean with that name has already been defined in class path 문제 해결하기 본문

우당탕탕 삽질기

A bean with that name has already been defined in class path 문제 해결하기

해리리_ 2021. 3. 10. 16:45

 

 

 

SecurityConfiguration을 작성하던 중에 에러가 발생했다.

authenticationManagerBean이 중복선언되었다는 내용이다.

열심히 오버라이딩을 할 방안을 찾다가 action에 있는 문구를 발견했다.

 

Action:

Consider renaming one of the beans or enabling overriding by setting spring.main.allow-bean-definition-overriding=true.

spring.main.allow-bean-definition-overriding=true

 

 

그래서 application.yml로 가서 spring. 밑에 아래와 같은 내용을 추가했다.

 

spring boot 2.1부터는 bean definition overriding의 디폴트가 false다.

출처: https://bkim.tistory.com/22 [어쩌다, 블로그]

728x90
Comments