标签:web execute spring static MIME 拦截 type
springboot集成spring Security时前端出现Refused to execute script from 'http://localhost:8080/' because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled.问题
最近学习springSecurity,遇到很多坑,在此记录一下,借此可以帮助更多的人
1. 出现情况
2. 原因分析
第一次是我以为是路径问题,可是查看后发现路径并未写错,springboot默认静待资源映射是static目录下,但是之前可以正常访问,于是考虑是spring security问题,于是查看spring Security配置类添加忽略拦截文件
@Override
public void configure(WebSecurity web) throws Exception {
// 设置拦截忽略文件夹,可以对静态资源放行
web.ignoring().antMatchers("/**");
}
其中"/**"表示忽略拦截所有static文件下文件
3. 测试结果
发现控制台已经不再报错,问题解决
4. 总结
刚才的问题很奇怪,因为我之前的代码是:
@Override
public void configure(WebSecurity web) throws Exception {
// 设置拦截忽略文件夹,可以对静态资源放行
web.ignoring().antMatchers("/static/**");
}
大家可能感觉这个有问题,但是之前是没有问题,在我添加其他功能的时候出现这种情况,不过遇到了就当是经验了
标签:web,execute,spring,static,MIME,拦截,type 来源: https://www.cnblogs.com/a001jingzhao/p/15858403.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。