问题遇到的现象和发生背景
我要注入一个自定义的区域解析器来做多语言ReloveLoacle,直接放在某个含启动类的服务下,用@configuration注解配置启动没问题。
但是把这个类移到一个common-core的公共代码模块,用spring.factoreis自动配置,然后启动就会报reloveLoacle这个类名已经在WbeMvcAutoconfiguration类中定义了。看了下这个类的源码,确实里面也有一个这样的bean,但是有@conditionalOnMissingBean注解。错无提示叫你改名或者启动相同bean名覆盖配置。好奇为什么这里就会报bean冲突呢