首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >spring boot 2+ netty + servlet.context-path +不工作

spring boot 2+ netty + servlet.context-path +不工作
EN

Stack Overflow用户
提问于 2018-09-15 13:57:02
回答 4查看 7K关注 0票数 7

我正在尝试使用spring-boot-starter-webflux和reactive Netty创建一个spring-boot-2rest api。我正在尝试按照Spring-Boot-2中定义的application.yml中定义的新属性来设置上下文路径。

代码语言:javascript
复制
server.servlet.context-path: /api  # Define the server context path

无论Webflux看起来如何,Netty并不使用/识别application.yml中定义的这个属性。

如果我使用spring-boot-starter-web和Tomcat作为默认服务器,那么它工作得很好,可以正确地识别上下文路径。

Spring Boot 2 documentation中没有找到任何关于Netty的上下文路径的内容。

代码语言:javascript
复制
Spring Boot Version = 2.0.3.RELEASE

如果我遗漏了什么,或者这是Webflux Netty的默认行为,请告诉我。

EN

回答 4

Stack Overflow用户

发布于 2018-09-16 11:51:08

配置上下文路径是特定于servlet的。当使用WebFlux时,配置属性被重命名为server.servlet.context-path,并且仅用于基于servlet的部署。

你可以阅读下面的帖子,了解如何在webflux中处理上下文路径,请参阅评论

https://github.com/spring-projects/spring-boot/issues/10129#issuecomment-351953449

Webflux Context path issue thread

票数 5
EN

Stack Overflow用户

发布于 2020-08-22 00:54:00

在spring boot 2.3.x中,您可以设置spring.webflux.base-path属性

票数 4
EN

Stack Overflow用户

发布于 2021-08-27 13:07:11

它对我来说很有效

spring.webflux.base-path=/myPath

但仅当在此注释中添加提示时:https://stackoverflow.com/a/67840678/8376373

它建议注入一个WebFluxProperties Bean

代码语言:javascript
复制
@Bean
fun webFluxProperties(): WebFluxProperties {
    return WebFluxProperties()
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52342051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档