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
) 로 클래스명과 겹치지 않게 수정하니 잘된다.
사실 에러 메시지를 제대로 안읽어서 좀 오랜 시간(?) 동안 삽질했다..