在 spring 反应式网络 (webflux) 中,使用“/api”或其他前缀为所有端点添加前缀

Prefix all endpoints with "/api" or another prefix, in spring reactive web (webflux)

我在一个 spring 响应式 Web 项目中有一组 RestController,我想在不同的项目中为所有控制器加上“api”或“test-api”前缀环境。

我尝试使用 server.servlet.context-path=/api 但它无法与 spring 响应式网络 (webflux) 运行 在 Netty 服务器上使用

您是否尝试过在@RequestMapping 中使用占位符,例如@RequestMapping("${foo.bar}")?

谢谢

在 spring boot 2.3 中添加了以下 属性 以使用 webflux

实现此目的
spring.webflux.base-path

发行说明:https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.3-Release-Notes#configurable-base-path-for-webflux-applications