记录一个SpringBoot启动报错 Annotation-specified bean name ‘xxx‘的问题解决,简单排查思路

记录一个SpringBoot启动报错 Annotation-specified bean name ‘xxx‘的问题解决,简单排查思路

报错:
Annotation-specified bean name ‘dynamic***ponentUtils’ for bean class [***.iwhalecloud.isa.service.***mon.***opnent.Dynamic***ponentUtils] conflicts with existing, non-***patible bean definition of same name and class [***.iwhalecloud.isa.service.base.business.***mon.***opnent.Dynamic***ponentUtils]

**尝试一:**删除target下文件考虑可能缓存问题,删除target下文件,重新编译,重启,任然报相同错误
尝试二:第一反应是,存在相同名称的类于是按提示ctrl+shift+n搜,确实在不同包中有相同名称类,尝试修改其中一个类名称,重启,报另外类重名。。。。

考虑到今天加的新代码文件依赖等,maven加载问题,可能引入的依赖存在相同名称的类
**尝试三:**根据类名,找到对应子模块,注释,清理maven缓存重新加载,解决。

java"> <dependencies>
        <dependency>
            <groupId>***.xxx</groupId>
            <artifactId>isa-xxx-service-base</artifactId>
            <version>1.0-SNAPSHOT</version>
            <scope>***pile</scope>
        </dependency>

总结:引入的依赖可能和自己创建的类同名,根据报错类名,找到对应类文件或引入的依赖文件进行解决。

转载请说明出处内容投诉
CSS教程_站长资源网 » 记录一个SpringBoot启动报错 Annotation-specified bean name ‘xxx‘的问题解决,简单排查思路

发表评论

欢迎 访客 发表评论

一个令你着迷的主题!

查看演示 官网购买