【发布时间】:2019-05-31 03:21:51
【问题描述】:
我有一个使用 Spring Boot 和 Maven 构建的简单 Java Web 应用程序。每次我在 pom.xml 中修改我的工件版本时,我的 Web 服务端点都会更改。
例如,假设在控制器类中我有 @RequestMapping("/api/v1/") 注释并假设以下 pom 摘录
<artifactId>myConv</artifactId>
<version>1.0.0</version>
网络服务端点将是http://localhost/myConv-1.0.0/api/v1/....
如果我将版本更改为 1.0.2,端点将是 http://localhost/myConv-1.0.2/api/v1/....
我怎样才能让它成为静态的?
谢谢。
更新
我发现该解决方案不起作用,因为提供的服务器 (Wildfly) 覆盖了 spring 应用程序上下文。
我已经解决了按照here 指定的更改上下文的问题。
但是有人能解释一下为什么吗?
更新 2 - 在外部服务器上部署时的解决方案
我发现这个指南似乎很好 https://octopus.com/blog/defining-tomcat-context-paths
【问题讨论】:
标签: java maven spring-boot pom.xml