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

报错:

Annotation-specified bean name 'dynamicComponentUtils' for bean class com.iwhalecloud.isa.service.common.comopnent.DynamicComponentUtils conflicts with existing, non-compatible bean definition of same name and class com.iwhalecloud.isa.service.base.business.common.comopnent.DynamicComponentUtils

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

考虑到今天加的新代码文件依赖等,maven加载问题,可能引入的依赖存在相同名称的类

**尝试三:**根据类名,找到对应子模块,注释,清理maven缓存重新加载,解决。

java 复制代码
 <dependencies>
        <dependency>
            <groupId>com.xxx</groupId>
            <artifactId>isa-xxx-service-base</artifactId>
            <version>1.0-SNAPSHOT</version>
            <scope>compile</scope>
        </dependency>

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

相关推荐
y = xⁿ12 小时前
JUC八股:线程池及ThreadLocal
java·开发语言
半导体守望者12 小时前
MKS AX7665-02 手侧 通讯 输入输出 接口定义 DB25S 信号描述 LCD Readout
经验分享·学习·机器人·自动化·制造
月落归舟12 小时前
Spring Bean作用域以及生命周期
java·spring
01_ice12 小时前
Java多态
java·开发语言
飞翔中文网12 小时前
读RESTful有感,关于Java接口设计规范的说明
java·restful·设计规范
快乐得小萝卜12 小时前
笔记:TREX工具-1
笔记·深度学习·机器学习
暴躁小师兄数据学院12 小时前
【AI大模型应用开发工程师特训笔记】第04讲(第 2 章):Python 项目企业级开发规范
人工智能·笔记·python
Byron__12 小时前
Spring核心面试知识点(IoC/Bean生命周期/AOP/事务)
java·spring·面试
咸甜适中12 小时前
rust语言学习笔记Trait(十二)Sized、?Sized (大小限制)
笔记·学习·rust
AI人工智能+电脑小能手12 小时前
【大白话说Java面试题 第78题】【Mysql篇】第8题:解释下最左前缀原则?
java·开发语言·数据库·mysql·面试