注册失败

光阴易逝莫负韶华 2021-04-19 02:57:37
启动报错
The bean '**', defined in class path resource [***], could not be registered. A bean with that name has already been defined in class path resource [***] and overriding is disabled.

在配置中加过
main:
allow-bean-definition-overriding: true
...全文
299 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
karlpan01 2021-04-20
  • 打赏
  • 举报
回复
Bean Name重名了,搜索一下,修改即可。
是赵敢敢啊 2021-04-20
  • 打赏
  • 举报
回复
有两个被spring管理的类起的名字一样了,或者是一个service有两个实现嘞这种也会导致,可以用 @Service("s1) @Qualifier("s1")然后再注入,或者更加直接允许重名覆盖配置文件书写 [code=yaml] spring: main: allow-bean-definition-overriding: true [/code]
韩_师兄 2021-04-20
  • 打赏
  • 举报
回复
引用 4 楼 光阴易逝莫负韶华 的回复:
类名没有重复
是不是交给spring的bean名称重复了.你再检查一下.
  • 打赏
  • 举报
回复
类名没有重复
lin351550660 2021-04-19
  • 打赏
  • 举报
回复
类名是不是起的 一模一样的类

51,411

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧