@EnableWebSecurity 和 @EnableWebFluxSecurity 有啥区别?
Posted
技术标签:
【中文标题】@EnableWebSecurity 和 @EnableWebFluxSecurity 有啥区别?【英文标题】:What is the difference between @EnableWebSecurity and @EnableWebFluxSecurity?@EnableWebSecurity 和 @EnableWebFluxSecurity 有什么区别? 【发布时间】:2020-11-09 08:40:20 【问题描述】:@EnableWebSecurity
和@EnableWebFluxSecurity
从安全的上下文来看有什么区别?
我正在尝试使用 Spring Cloud Gateway,它在下游支持很少的反应式微服务。也很少有正常的网络服务。并希望在 API 网关中使用 @EnableWebSecuirty
。那么这也适用于响应式服务吗?
【问题讨论】:
【参考方案1】:它们都具有相同的安全语义,但 @EnableWebSecurity
用于 MVC 堆栈,而 @EnableWebFluxSecurity
用于反应堆栈(启用 Spring Security WebFlux)。
【讨论】:
以上是关于@EnableWebSecurity 和 @EnableWebFluxSecurity 有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章
java Spring @EnableResourceServer 和 @EnableWebSecurity
使用 EnableWebSecurity 时 AuthenticationPrincipal 为空
使用@EnableWebSecurity 时,configureGlobal(..) 是不是需要@Autowired?
如何在@WebMvcTest 测试中忽略@EnableWebSecurity 注释类
Spring security 的 @EnableWebSecurity 与 oauth 的 @EnableResourceServer