记录下springboot项目用了映射导致静态文件无法访问的坑

  前段时间公司新做了一个springboot+thymleaf的项目,刚开始页面很简单,只使用原生的js方法和ajax请求,原来项目放在10.222.13.12这个服务器上,然后运维人员将项目映射地址为10.222.13.140/lmj这个地址,然后发现直接放在static这个文件下的静态文件全部访问不到,刚开始以为是因为使用的是普通引用不可以

<script src="/js/jquery-1.8.2.js"></script>,后来去网上找了很多用thymleaf框架引用js文件,发现thymleaf引用静态文件写法不同,改成了<script th:src="@{/js/jquery-1.8.2.js}"></script> ,后面发现特别奇怪的是本地测试用第一种写法都没问题,第二种也可以,但是一放到服务器上就会出现问题,就是访问不到,找问题找到头疼,找运维问也没办法解决,后面还是有人发现在static文件夹下再建一个lmj文件夹,然后把js文件放到这个目录下就可以访问了<script th:src="@{/lmj/js/jquery-1.8.2.js}"></script>,真的是无语了,太菜了也不知道到底是啥原理,不过问题解决了就好,记录一下!

猜你喜欢

转载自www.cnblogs.com/suiyuebulaorenxin/p/12469754.html