ConflictingBeanDefinitionException类名重复问题解决
问题:项目中遇到了定义的类名相同,包名不同,springboot项目启动时报ConflictingBeanDefinitionException。查下来问题产生的原因是bean被初始化到spring容器的时候,使用的key默认是截取类完整路径的最后一个 “.” 之后的名称,如:java.lang.String 被截取出来的就是 String 。AnnotationBeanNameGenerator源码如下:解决方案:自定义BeanNameGenerator并指定package **;i
原创
2021-08-27 16:11:45 ·
5026 阅读 ·
0 评论