SpringBoot 2.x + Shiro 页面报错 Uncaught SyntaxError: Unexpected token 静态资源无法访问

本文记录了解决SpringBoot2.x结合Shiro部署至云服务器时,出现静态资源302重定向错误的过程。通过调整war包名称为ROOT.war,解决了因Shiro配置路径过滤导致的静态资源访问问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在开发完SpringBoot 2.x + Shiro项目后,部署到云服务器时,出现页面报错Uncaught SyntaxError: Unexpected token <
页面报错Uncaught SyntaxError: Unexpected token <
原以为是静态页面少了闭合符,但是本地测试时是没这种报错,看了下NetWork,发现静态资源都报302重定向错误
302重定向错误
于是上百度查找原因,折腾了好半会找不到原因,后面看到一篇提到路径问题
Shiro
Shiro的配置文件配置了对路径的过滤,项目在IDEA上直接启动时,默认是不需要项目名的,但是部署到云服务器上,需要加上项目名,导致静态资源的路径都加上了项目名,所以静态资源被拦截。
于是将云服务器上的war包改名成ROOT.war,解压后访问项目就不用带项目名,页面正常。
Tomcat服务器
访问正常
看到的那篇文章忘记是哪位大神的了T T,写这篇的目的是希望大家少遇到点坑~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值