spring - 如何在spring webflux中重定向请求?

标签 spring spring-boot url-redirection spring-webflux

如何在 Spring WebFlux 中创建重定向休息 Web 服务? WebFlux 中似乎还没有重定向功能!

我想要这样的东西:

 @Bean
RouterFunction<ServerResponse> monoRouterFunction() {
    return 
        route(GET("/redirect/{id}"),{
            req -> req.Redirect( fetchAUrlFromDataBase() )
        })

最佳答案

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

}

非常感谢约翰马格努森

关于spring - 如何在spring webflux中重定向请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50502377/

相关文章:

java - 如何在运行时更改日志级别而不重新启动 Spring Boot 应用程序

http - TomEE 重定向问题 https 到 http 到 https - Web 应用程序

java - Spring Data 使用昨天的日期更新实体

Spring 数据源和数据库架构

java - 强制不同的 Spring Repositories 使用相同的事务

html - 如何创建一个随机的自动重定向 url?

.htaccess - 如何使用 htaccess 将非 www 重定向到 www?

java - EntityManager.createStoredProcedureQuery() 未解析

spring-boot - SpringBoot CascadeType ALL 与 MERGE 和分离实体

java - 在运行时获取特定于环境的属性文件