【发布时间】:2019-04-11 23:23:29
【问题描述】:
我尝试将 my sample 升级到 Spring Boot 2.1.0.RELEASE,使用 @WebFluxTest 的 PostControllerTest 由于 Spring Security 保护而失败。但在初始版本(Spring Boot 2.0.0.M7)中它可以工作。
【问题讨论】:
标签: spring spring-boot reactive-programming spring-webflux
我尝试将 my sample 升级到 Spring Boot 2.1.0.RELEASE,使用 @WebFluxTest 的 PostControllerTest 由于 Spring Security 保护而失败。但在初始版本(Spring Boot 2.0.0.M7)中它可以工作。
【问题讨论】:
标签: spring spring-boot reactive-programming spring-webflux
这是 Spring Boot 2.1.0 的预期行为。它已在spring-boot#13632 和similar issue has been raised already about this 中实现。我们在这里与 Spring MVC 自动配置的行为保持一致。
你可以学习how to improve your test configuration in the Spring Security documentation。
【讨论】:
@WebFluxTest中有一个secure(默认为false)属性。
@WebFluxTest 上没有 secure 属性,因为 @WebMvcTest 上已弃用该属性以支持使用 Spring MVC 的测试支持。