У меня есть простое Java-приложение, созданное с использованием Spring Boot и Maven. Каждый раз, когда я изменяю свою версию артефакта в pom.xml, моя конечная точка веб-службы изменяется.
Например, предполагая, что в классе контроллера у меня есть аннотация @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/....
Как я могу сделать это статичным?
Спасибо.
UPDATE
Я обнаружил, что решение не работает, потому что предоставленный сервер (Wildfly) переопределяет контекст приложения Spring.
Я решил проблему с изменением контекста, как указано здесь .
Но может кто-нибудь объяснить мне, почему?
ОБНОВЛЕНИЕ 2 - решение при развертывании на внешнем сервере
Я нашел это руководство, которое кажется хорошим https://octopus.com/blog/defining-tomcat-context-paths