首页 > 解决方案 > Tomcat 未使用 Spring Boot 应用程序中指定的上下文路径

问题描述

我们正在为我们的 Web 应用程序使用 Spring Boot。上下文根在 WEB-INF/classes/common.properties 中定义如下。

server.contextPath=<>

然而,在部署之后,上面的值不会被读取,并且 Tomcat 将战争的名称注册为上下文根。

Spring Boot 版本 = 1.5.2 Tomcat 版本 = 8.0.53

标签: spring-boottomcat8

解决方案


据我所知,server.contextPath =不适用于war文件,它仅适用于使用jar文件和Tomcat embedded.

如果您想使用TomcatWar文件部署您的应用程序。您应该将finalName设置添加到pom.xml. 例子:

<build>
    ...
    <finalName>context path</finalName>
</build>

推荐阅读