【发布时间】:2019-09-27 19:51:05
【问题描述】:
我使用 Maven 构建了一个 Spring Boot War 文件(WebApplication),并在 application.properties 中进行了以下配置。 server.servlet.context-path=/app 在开发环境中手动部署Tomcat中的war时,不是读取上下文路径,而是使用war文件的名称作为上下文路径。
战争文件名:AgentApp.0.0.1.SNAPSHOT。
实际网址:http://dev.com/AgentApp.0.0.1.SNAPSHOT/index.html.
预期网址:http://dev.com/app/index.html。
P.S : 当从 eclipse 运行时,这在我的本地环境中运行良好。(不使用嵌入式 tomcat)。
【问题讨论】:
-
所有服务器属性都适用于嵌入式服务器配置(请参阅docs.spring.io/spring-boot/docs/current/reference/htmlsingle/…)。您没有使用嵌入式服务器,因为您将应用部署在外部 Web 服务器中。
-
@JBNizet 对了,在外部 tomcat 服务器上部署应用程序时如何设置上下文路径?
-
你阅读了Tomcat的文档。谷歌搜索“Tomcat 上下文路径”会导致相关页面。 tomcat.apache.org/tomcat-8.0-doc/config/…
标签: spring spring-boot tomcat8