开发环境中的springboot应用程序war文件的上下文根

时间:2018-11-04 12:00:41

标签: spring spring-boot tomcat8

我使用maven在application.properties中使用以下配置构建了一个Spring Boot War文件(WebApplication)。 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)。

2 个答案:

答案 0 :(得分:0)

您可以在POM中使用spring.application.name属性。

spring.application.name=/app

答案 1 :(得分:0)

我们可以在pom.xml中添加<finalName>标签。完成Maven构建后,war / jar文件将成为finalName的名称。