我使用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)。
答案 0 :(得分:0)
您可以在POM中使用spring.application.name属性。
spring.application.name=/app
答案 1 :(得分:0)
我们可以在pom.xml中添加<finalName>
标签。完成Maven构建后,war / jar文件将成为finalName的名称。