我试图为我的应用程序启用Spring Boot管理服务器。默认设置工作正常,但当我尝试启用安全性时,出现以下错误:
应用程序无法启动
说明:
无法注册在类路径资源[org/springframe/Security/config/注解/web/配置/WebSecurityConfiguration.class]中定义的bean转换服务后处理器。已经在类路径资源[org/springframe/Security/config/注解/web/reactive/WebFLuxSecurityConfiguration.class]中定义了具有该名称的bean,并且禁用了重写。
行动:
考虑重命名一个bean,或者通过设置Spring实现重写。主要的允许bean定义重写=true
进程已完成,退出代码为1
我使用的是spring boot admin starter server(2.2.0-SNAPSHOT)的最新快照版本。以下是我的安全配置:
@EnableAdminServer
@EnableWebFluxSecurity
@Configuration(proxyBeanMethods = false)
class AdminServerSecurityConfigurations(val adminServerProperties: AdminServerProperties) {
@Bean
fun adminServerSecurityWebFilterChain(http: ServerHttpSecurity): SecurityWebFilterChain = http
// @formatter:off
.authorizeExchange()
.pathMatchers("${adminServerProperties.contextPath}/assets/**").permitAll()
.pathMatchers("${adminServerProperties.contextPath}/login").permitAll()
.anyExchange().authenticated().and()
.formLogin().loginPage("${adminServerProperties.contextPath}/login").and()
.logout().logoutUrl("${adminServerProperties.contextPath}/logout").and()
.httpBasic().and()
// @formatter:on
.csrf().disable()
.build()
@Bean
fun notifyLogger(instanceRepository: InstanceRepository) = LoggingNotifier(instanceRepository)
}
我也有同样的问题,可以通过添加
spring.main.allow-bean-definition-overriding=true
敬我的application.properties.
听起来像是一个变通方法,而且只有当我将其部署为WAR时才是必要的——作为一个独立的应用程序,异常从未发生过。
我发现一个更新文档的请求:https://github.com/spring-projects/spring-boot/issues/14069
对于被动WebSocket,{spring reference}web被动。html#webflux websocket[Spring webflux]提供了丰富的支持,可通过Spring boot starter webflux
模块访问。请参阅Spring Boot示例websocket-reactive
示例项目,了解如何使用spring-WebFlux实现websocket。
事实证明,使用webflux和websocket会导致冲突。
此外,在解决冲突过程中,拉请求被拒绝https://github.com/spring-projects/spring-boot/issues/14810
有关反应性websocket,请参见此示例https://www.baeldung.com/spring-5-reactive-websockets
mvc-core.config whatsNewService.java categoryformatter.java 误差 org.springframework.beans.factory.beanCreationException:创建类路径资源[spring/mvc-core-config.xml]中定义的名称为“转换服务”的bean时出错:在使用键[0]设置bean属性“formatte
创建名为“authenticationManagerBean”的bean时出错:请求的bean当前正在创建中:是否存在无法解析的循环引用? 我做了什么坏事?
我正在intellij上启动一个tomcat服务器(没有部署任何东西),但我得到以下错误。我一直在找它,但没有运气。你能帮帮我吗? 编辑: 应用程序.属性:
我有一个实体类InAppNotification。看起来像这样的java: 我使用JPA来处理数据库查询,这就是JPA接口的定义: 这是我application.properties的样子: 但是,当我试图在构建后通过运行 来打包应用程序时,我会遇到以下问题: 尝试调用不存在的方法。尝试从以下位置进行:javax.el.ELManager.getExpress sionWorks(ELManage
在将project从Spring Boot版本从1.2.3.release迁移到1.3.0.release之后,我已经开始得到以下异常。 创建类路径资源[org/springframework/boot/autoconfigure/admin/springapplicationadminjmxautoconfiguration.class]中定义的名为'Spring ApplicationAdmi
我遵循本教程将消息发送到azure服务队列:https://docs.microsoft.com/en-us/azure/java/spring-framework/configure-spring-boot-starter-java-app-with-azure-service-bus 到我现有的spring boot应用程序,但我得到以下错误: 用户类别: 控制器类: pom xml: 添加它