【问题标题】:Redirect /logout request to /api/logout webflux spring boot重定向 /logout 请求到 /api/logout webflux spring boot
【发布时间】:2020-01-22 01:11:19
【问题描述】:

我正在尝试将 spring 的默认注销 (/logout) 重定向到其他一些端点 (/api/exit)。我正在使用响应式编程 webflux。我得到了一些答案,我发现了这个:

@Bean
RouterFunction<ServerResponse> routerFunction() {
    return  route(GET("/"), req ->
            ServerResponse.temporaryRedirect(URI.create("/login"))
                    .build());
}

我没有得到必须为 GET("/") 方法导入的类。如何解决?

【问题讨论】:

    标签: java spring-boot spring-webflux


    【解决方案1】:

    你需要来自org.springframework.web.reactive.function.server.RequestPredicatesRequestPredicates.GET()

    所以,import 语句看起来像

    import org.springframework.web.reactive.function.server.RequestPredicates;

    或者,您也可以使用以下方法创建功能端点

    import org.springframework.web.reactive.function.server.RouterFunctions;
    
    RouterFunctions.route().GET().build()
    

    【讨论】:

      猜你喜欢
      • 2013-12-30
      • 2016-08-10
      • 2015-09-25
      • 1970-01-01
      • 2020-02-08
      • 2016-01-15
      • 2013-03-06
      • 1970-01-01
      相关资源
      最近更新 更多