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

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

你可能感兴趣的:(JAVA,JAVA,Shiro,静态资源无法访问)