spring webflux - bean 등록 실패 오류

조갱·2022년 9월 17일
1

이슈 해결

목록 보기
4/15
post-thumbnail

작고 귀여운 실수

Spring webflux를 통해 router function을 작성하고 있었다.

@Configuration
class UtilRouter(
    private val utilHandler: UtilHandler
) {
    @Bean
    fun utilRouter(): RouterFunction<ServerResponse> {
        return coRouter {
            ...
        }
    }
}

(혹시 벌써 눈치챈 사람들도 있겠지만 ㅎㅎ..)
그리고 컴파일을 하는데,,

***************************
APPLICATION FAILED TO START
***************************

Description:

The bean 'utilRouter', defined in class path resource [com/dogenarak/display/presentation/common/UtilRouter.class], could not be registered. A bean with that name has already been defined in file [/~~~/com/dogenarak/display/presentation/common/UtilRouter.class] and overriding is disabled.

???? 이개 외 않됀데,,?

정답은..

클래스 명(UtilRouter) 과 메소드 명(utilRouter) 이 같아버렸다 ㅋㅋ

메소드 명을 (utilRouter -> routeUtil) 로 클래스명과 겹치지 않게 수정하니 잘된다.

사실 에러 메시지를 제대로 안읽어서 좀 오랜 시간(?) 동안 삽질했다..

profile
A fast learner.

0개의 댓글