记录一个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>

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

相关推荐
杨凯凡1 分钟前
【014】基本类型与包装类:缓存、相等性、NPE
java·数据结构·缓存
MateCloud微服务30 分钟前
懂你所需,利爪随行:MateClaw 正式开源,补齐 Java 生态的 AI Agent 拼图
spring boot·aigc·javaagent·aiagent·openclaw·mateclaw·javaclaw
emmjng36932 分钟前
使用飞算JavaAI实现在线图书借阅平台
java
CoderYanger34 分钟前
14届蓝桥杯省赛Java A 组Q1~Q3
java·开发语言·线性代数·算法·职场和发展·蓝桥杯
钮钴禄·爱因斯晨35 分钟前
他到底喜欢我吗?赛博塔罗Java+前端实现,一键解答!
java·开发语言·前端·javascript·css·html
词元Max37 分钟前
Java 转 AI Agent 开发学习路线(2026年3月最新版)
java·人工智能·学习
亚历克斯神37 分钟前
Java 云原生开发最佳实践:构建现代化应用
java·spring·微服务
布说在见37 分钟前
企业级 Java 登录注册系统构建指南(附核心代码与配置)
java·开发语言
是宇写的啊37 分钟前
SpringBoot配置文件
java·spring boot·spring
草莓熊Lotso39 分钟前
一文读懂 Java 主流编译器:特性、场景与选择指南
java·开发语言·经验分享