首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >BeanDefinitionOverrideException:名为“conversionServicePostProcessor”的无效bean定义

BeanDefinitionOverrideException:名为“conversionServicePostProcessor”的无效bean定义
EN

Stack Overflow用户
提问于 2021-05-24 05:06:22
回答 1查看 1.5K关注 0票数 0

org.springframework.beans.factory.support.BeanDefinitionOverrideException::在类路径资源org/springframework/security/config/annotation/web/configuration/WebSecurityConfiguration.class:中定义了名称“conversionServicePostProcessor”的weblogic.application.ModuleException无效bean定义不能注册bean定义[根bean:类org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration;scope=;abstract=false;lazyInit=null;autowireMode=3;dependencyCheck=0;autowireCandidate=true;primary=false;factoryBeanName=null;factoryMethodName=conversionServicePostProcessor;initMethodName=null;destroyMethodName=(推断);在类路径资源org/springframework/security/config/annotation/web/configuration/WebSecurityConfiguration.class]中为bean定义了“转换conversionServicePostProcessor”:已经存在[根bean:类org.springframework.security.config.annotation.web.reactive.WebFluxSecurityConfiguration;scope=;abstract=false;lazyInit=null;autowireMode=3;dependencyCheck=0;autowireCandidate=true;primary=false;factoryBeanName=null;factoryMethodName=conversionServicePostProcessor;initMethodName=null;destroyMethodName=(推断);

如何消除错误并使用我的反应性弹簧安全性?

我尝试将web应用程序类型设置为反应性,但仍然会出现相同的错误。

EN

回答 1

Stack Overflow用户

发布于 2022-03-02 15:19:58

造成此异常的原因是spring和spring-反应堆都在类路径上,并且都触发了它们的自动配置bean,这会导致冲突--在我的例子中,主要是在单元测试中。

要防止此异常,您必须执行以下操作:

禁用要排除的web模块的自动配置:@EnableAutoConfiguration(exclude = [WebMvcAutoConfiguration::class, ManagementWebSecurityAutoConfiguration::class]) class MyTest {...}

  • Allow bean重写:spring.main.allow-bean-definition-overriding=true
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67666916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档