Consider renaming one of the beans or enabling overriding by setting spring.main.allow-bean-definiti

这个问题是由于Spring框架中存在两个Bean定义具有相同的名字('corsFilter'),但是Spring默认禁止覆盖已经定义的Bean。

具体来说,一个Bean定义在类路径资源org/jeecg/config/WebMvcConfiguration.class中,另一个在同一项目的类路径资源org/jeecg/starter/cloud/config/GwCorsFilter.class中定义。

解决这个问题有以下几种方法:

  1. 重命名Bean:考虑修改其中一个配置类中的Bean名称,确保它们在应用程序中具有唯一的名字。例如,可以将其中一个Bean命名为corsFilter1或给它一个更具描述性的名字。

  2. 启用Bean定义覆盖:如果你确定你想要覆盖已有的Bean定义,你可以在你的Spring Boot应用的application.propertiesapplication.yml文件中添加以下配置:spring.main.allow-bean-definition-overriding=true

如果你使用的是application.yml文件:

spring:

  main:

    allow-bean-definition-overriding: true

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值