代码之家  ›  专栏  ›  技术社区  ›  Hantsy

`WebTestClient.bindToRouterFunction`无法应用springSecurity配置

  •  0
  • Hantsy  · 技术社区  · 4 年前

    我试着写一个 @SpringBootTest 向用户验证RESTful API,但当我使用 WebTestClient.bindToRouterFunction 初始化 WebTestClient 例如,它不能应用 springSecurity 配置

    
    @SpringBootTest()
    public class DemoApplicationTests {
    
        @Autowired
        RouterFunction<ServerResponse> routerFunction;
    
        WebTestClient client;
    
        @BeforeEach
        public void setup() {
            this.client = WebTestClient
                    .bindToRouterFunction(this.routerFunction)
                    .apply(springSecurity())
                    .configureClient()
                    .build();
        }
    
    

    但是当使用 ApplicationContext 来构建 WebTestClient 例如,它运行良好。

    这个 complete test codes 可以在Github上找到。

    0 回复  |  直到 4 年前
    推荐文章