Springboot报"could not be registered. A bean with that name has already been defined and overrid

重生 SpringBoot 发布时间:2024-03-07 21:20:14 阅读数:10436 1
下文笔者讲述Springboot中修改bean定义的信息,出现以下错误的解决处理
编译Spring boot时,出现以下错误
    could not be registered. A bean with that name has already been defined and overriding is disabled
bean定义修改时异常说明
出现这种问题,主要是Spring默认不能修改bean定义
我们只需在application中进行相应的配置即可
方式1:
   修改application配置文件
      spring.main.allow-bean-definition-overriding: true

方式2:
   springboot启动时,设置相应的属性

public static void main(String[] args) {
    SpringApplication application = new SpringApplication(new Class<?>[]{ResourceApplication.class});
    application.setAllowBeanDefinitionOverriding(true);
    application.run(args);
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaFramework/SpringBoot/202403/8107.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者