解决Springboot+Service中静态资源未被放行的问题

1.在Spring Security的配置类中,通过WebSecurityConfigurerAdapter的configure方法,添加一个WebSecurity对象,并调用其中的ignoring方法,配置静态资源的路径,使其被忽略验证。

2.自定义静态资源路径:如果静态资源不是存放在默认的/static或/public等目录下,可以通过重写addResourceHandlers方法来自定义静态资源路径。

3.调整安全策略:如果以上方法仍然无效,可以尝试调整安全策略,允许所有请求访问静态资源。在Spring Security的配置类中,通过重写configure方法,使用permitAll方法放行所有请求。

4.如果仍然无法解决问题,可以检查其他相关配置,比如静态资源的存放位置、权限配置等。

5.如果这样不行的话,你可以在web.xml里面加上默认的servlet试试

我今天遇到的静态资源未释放的问题纯粹自己傻的,我在网上把搜到的解决方法全试了一遍,结果发现都没有用。最后在吃了饭回来看代码,调试前端的时候突然想到我在引用静态资源的路径前面加了/static,然后路径就变成了/static/backstage/.......,这样在不运行程序的情况下可以通过,浏览器访问到页面的效果。但是在运行程序的时候,tomcat默认在/static和/templates下面寻找资源,然后在运行中的全部路径就变成了/static/stiatic/backstage/.......,这肯定找不到啦!!!!又是被自己蠢死的一天。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值