오류관리

a bean with that name has already been defined in class path resource

k9e4h 2022. 6. 9. 13:10

오류 상황

 

a bean with that name has already been defined in class path resource~~

 

 

해결 방법

1) application.yaml 에 spring.main.allow-bean-definition-overriding=true 추가하기

 

추가해도 해결되지 않는다.

왜냐하면 해당 옵션은 이미 동일한 이름의 bean이 있을떄 overriding 하겠다는 것인데,

실제로 다르게 생성되어야하는 빈이 동일한 이름으로 생성되어있을 경우 옵션을 넣어도 해결되지않는다.

2) 빈의 이름을 변경하여 해결하자

 

 

https://eocoding.tistory.com/70

 

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

SecurityConfiguration을 작성하던 중에 에러가 발생했다. authenticationManagerBean이 중복선언되었다는 내용이다. 열심히 오버라이딩을 할 방안을 찾다가 action에 있는 문구를 발견했다. Action: Consider re..

eocoding.tistory.com

 

 

반응형