-
동일한 bean으로 등록되는 문제개발 일지 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로 이름이 설정되는데 그 상태에서 동일한 이름에 메소드를 만들었던 것이다..ㅎㅎ
결국 이름을 바꿔서 실행했더니 잘 동작한다.
'개발 일지' 카테고리의 다른 글
서버 도메인 없이 EC2 서버에 https 적용하기 (0) 2024.09.07 메소드 오버라이딩시 super 키워드 조심하기 (0) 2024.08.16 @Bean vs @Component (0) 2024.08.16 DB 작업시 @Transactional는 항상 써야할까? (0) 2024.06.28 JpaSystemException (0) 2024.06.27