我想更改spring boot 2的上下文路径,例如我想在http://localhost:8080/test/
上提供服务我的意思是它不适合我使用spring-boot-starter-webflux:2.0.0.RELEASE
它只适用于spring-boot-starter-web :: 2.0.0.RELEASE
我试过了
server.servlet.context-path=/test
但我没有发生任何事情仍然在网址http://localhost:8080/
上发布答案 0 :(得分:7)
如果使用servlet API,则现在调用该属性
server.servlet.context-path=/myapp
答案 1 :(得分:4)
答案 2 :(得分:1)
在Spring Boot 2.3.x中,您可以设置spring.webflux.base-path属性
spring.webflux.base-path=/path
答案 3 :(得分:0)
对于WebFlux应用程序位于负载均衡器/代理后面的用例,您可以使用专用类-ForwardedHeaderTransformer
,该类将从X-Forwarded-Prefix
提取路径上下文并将其添加到ServerHttpRequest
。
这样做,您无需修改全局上下文路径(在WebFlux中没有意义)
答案 4 :(得分:0)
参考Spring Boot2.x。以下配置适用于application.yml
server:
port: 8080
servlet:
context-path: /test
对于application.properties配置,
server.port=8080
server.servlet.context-path= /test