在外部 tomcat 中为 spring 引导应用程序定义上下文路径

Defining context path for spring boot application in external tomcat

我有一个 spring 启动应用程序 abc.myapp.war,部署在外部 tomcat 服务器上。默认情况下,tomcat 使用 war 文件名作为部署的应用程序的上下文路径,因此它变为 http://localhost:8080/abc.myapp,但我想要一个自定义上下文路径如 http://localhost:8080/abc/myapp。 我已经阅读了其他 post 他们建议在 tomcat 的 server.xml 中使用上下文标记,但没有明确提及如何使用它。任何人都可以建议任何参考或方法来更改应用程序的上下文路径。 也欢迎使用其他方法。

如果您希望您的应用以 /abc/myapp 的上下文路径出现,则无需编写任何上下文文件,只需将 WAR 文件重命名为 abc#myapp.war# 将转换为 /(更多示例请参见 Tomcat documentation)。