springboot2.1.0部署后静态文件部分访问不到

风行傲天 2019-08-30 01:52:39
文件位置:


本地服务和测试环境部署后都可以访问到静态文件资源,但是部署正式环境后,pintracker下的资源可以反问到,其他的资源访问404,jar包下载下来看过文件也存在



但就是访问不到除pintracker目录下以外的其他文件
...全文
402 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
风行傲天 2019-09-24
  • 打赏
  • 举报
回复
引用 3 楼 瘦死的黑骆驼 的回复:
看了下感觉路径没有问题啊,是不是你打成jar包之后引入的js前面多了一个/,浏览器看下404的整体url到底是什么, 我之前出现过一次这样的问题,看看和你的能不能对上,2.1的版本里不需要配置静态资源的路径了,默认的配置里面已经有了
最后找到问题了,是因为公司用的cdn,导致所有的静态文件被cdn缓存了,因为访问的时候第一次访问没访问到被cdn给拦截了,导致后面访问全部走了cdn,并不是走项目,所以一直访问不到,这个问题是真的无语,一直以为是项目问题,怎么改都不行
风行傲天 2019-09-24
  • 打赏
  • 举报
回复
引用 2 楼 Nihility/ 的回复:
[quote=引用 1 楼 oh_Maxy 的回复:] js文件不应该放到 webroot下面的吗? 还有,静态资源的目录不是创建Java代码的包,要新建目录的方式创建。
这里第二句已经正解了,静态资源在
src/main/resources
这个目录的static目录下,不是代码包里。[/quote] 上面那个目录图是编译后打成jar的目录结构图,在项目结构里是在src/main/resources目录 static目录下,最后找到问题了,是因为公司用的cdn,导致所有的静态文件被cdn缓存了,因为访问的时候第一次访问没访问到被cdn给拦截了,导致后面访问全部走了cdn,并不是走项目,所以一直访问不到,这个问题是真的无语,一直以为是项目问题,怎么改都不行
瘦死的黑骆驼 2019-09-06
  • 打赏
  • 举报
回复
看了下感觉路径没有问题啊,是不是你打成jar包之后引入的js前面多了一个/,浏览器看下404的整体url到底是什么, 我之前出现过一次这样的问题,看看和你的能不能对上,2.1的版本里不需要配置静态资源的路径了,默认的配置里面已经有了
Nihility/ 2019-09-06
  • 打赏
  • 举报
回复
引用 1 楼 oh_Maxy 的回复:
js文件不应该放到 webroot下面的吗?
还有,静态资源的目录不是创建Java代码的包,要新建目录的方式创建。

这里第二句已经正解了,静态资源在
src/main/resources
这个目录的static目录下,不是代码包里。
oh_Maxy 2019-08-30
  • 打赏
  • 举报
回复
js文件不应该放到 webroot下面的吗?
还有,静态资源的目录不是创建Java代码的包,要新建目录的方式创建。

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧