春季启动战争外部雄猫上下文路径



我们正在使用Spring Boot,我创建了一个WAR,而不是JAR,以部署在常规的Tomcat服务器上。一切似乎都工作正常,除了上下文路径似乎没有正确设置。我的索引中的任何相对路径.html都不起作用。

在浏览器中加载应用程序时,此链接,

<link type="text/css" rel="stylesheet" href="app.min.css" />

尝试从 http://localhost:port/app.min.css 而不是 http://localhost:port/contextpath/app.min.css 加载。尝试在 application.properties 中设置它不起作用,因为看起来此值仅适用于嵌入式 Tomcat 服务器。

正如您已经猜到的那样,server.context-path属性以及所有其他server.*属性仅适用于嵌入式 tomcat。如果使用 WAR 打包部署到外部 tomcat,则必须在外部 tomcat 本身中配置这些值。

我们通常在这里这样做的方法是在./conf/Catalina/localhost/中有一个上下文描述符,其名称等于您的预期上下文路径,即 根据文档contextpath.xml

最新更新