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

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

相关推荐
易安说AI1 小时前
Claude Opus 4.6 凌晨发布,我体验了一整晚,说说真实感受。
后端
易安说AI1 小时前
Ralph Loop 让Claude无止尽干活的牛马...
前端·后端
易安说AI1 小时前
用 Claude Code 远程分析生产日志,追踪 Claude Max 账户被封原因
后端
JH30732 小时前
SpringBoot 优雅处理金额格式化:拦截器+自定义注解方案
java·spring boot·spring
颜酱2 小时前
图结构完全解析:从基础概念到遍历实现
javascript·后端·算法
Coder_Boy_3 小时前
技术让开发更轻松的底层矛盾
java·大数据·数据库·人工智能·深度学习
Gain_chance3 小时前
34-学习笔记尚硅谷数仓搭建-DWS层最近一日汇总表建表语句汇总
数据仓库·hive·笔记·学习·datagrip
invicinble3 小时前
对tomcat的提供的功能与底层拓扑结构与实现机制的理解
java·tomcat
较真的菜鸟3 小时前
使用ASM和agent监控属性变化
java
黎雁·泠崖3 小时前
【魔法森林冒险】5/14 Allen类(三):任务进度与状态管理
java·开发语言