개발 일지

동일한 bean으로 등록되는 문제

apple-tree 2024. 6. 27. 02:16

Filter를 구현하면서 

 

The bean 'anonymousMemberFilter', defined in class path resource [com/jeongseok/ormistackoverflowmember/common/FilterConfig.class], could not be registered. A bean with that name has already been defined

 

해당 문제를 겪었다. 자세히 읽어보면 anonymousMemberFilter 라는 빈이 이미 등록이 되어있다 라는 이야기다.

 

오잉..

 

나는 별도로 등록해준적이 없는데 왜 등록이 되어있다는거지?

 

마침 인텔리제이에서 해결책을 제시해줬다

빈 이름이 중복되어서 빈의 재정의를 허용하는 방법이다.

 

물론 저 방법 그대로하면 해결할 수 있겠지만, 근본적인 문제 해결 방법이 아니라고 생각한다. 이 방법을 제외하고 해결할 수 있는 방법을 찾아봤다.

 

 

자세히보니 필터 클래스의 이름이 스프링 빈으로 등록되면서 anonymousMemberFilter로 이름이 설정되는데 그 상태에서 동일한 이름에 메소드를 만들었던 것이다..ㅎㅎ

 

결국 이름을 바꿔서 실행했더니 잘 동작한다.

'개발 일지'의 다른글

  • 현재글 동일한 bean으로 등록되는 문제

관련글