在类路径资源中定义的bean“methodsecurityinterceptor”和重写bean被禁用

5lwkijsr  于 2021-07-26  发布在  Java
关注(0)|答案(0)|浏览(342)

我正在使用springboot2.1.6.release和一些第三方框架来执行特定于安全性的活动。此第三方库使用springsecurity4.2.3.release。
当我运行应用程序时,我发现了以下错误。

The bean 'methodSecurityInterceptor', defined in class path resource [org/springframework/security/config/annotation/method/configuration/GlobalMethodSecurityConfiguration.class], could not be registered. A bean with that name has already been defined in class path resource [com/thirdparty/configSecurityConfig.class] and overriding is disabled.

Action:

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

我知道,我可以通过设置以下配置来解决问题。

spring:
   main:
      allow-bean-definition-overriding: true

但是有没有办法指定我的应用程序使用第三方库的springsecurity(4.2.3.release)而不是springboot2.1.6.release。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题