SpringBoot打成war包后Tomcat无法访问静态资源问题

一开始通过STS打包的war,可以发布在tomcat上,启动没有问题,但访问是发现一些静态资源文件报404错误。

 仔细观察,发现静态资源端口后面缺了个项目名。

原先在STS中使用的是,地址+端口直接访问。

目前没什么好的解决办法,只能通过修改tomcat忽略掉项目名来进行访问,这样访问静态资源以及一些后台的url前面就不需要加入项目名。

修改配置文件server.xml

<Context docBase="D:Program Files (x86)Serversapache-tomcat-8.5.34-win10-8080webappssiyunlian-master" path="" reloadable="true" crossContext="true"/>

局部效果:

 保存修改之后,重启tomcat,再次到浏览器行可以访问了。

作者:Kaspar_Choo
         
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
原文地址:https://www.cnblogs.com/kaspar/p/14469404.html