Spring Security静态资源访问

在使用Spring Security时要求所有请求都需要授权访问,此时会定义过滤规则如下

 1 protected void configure(HttpSecurity http) throws Exception {
 2     http
 3         .authorizeRequests()
 4             .anyRequest().authenticated()
 5             .and()
 6         .formLogin()
 7             // 指定登录页面
 8             .loginPage("/login")
 9             // 允许所有用户可以访问指定的登录页面
10             .permitAll();
11 }
12        

此时访问页面静态资源会由于授权失败进入到登录页面。

Spring Security已定义了默认的不需要授权访问的路径,此时我们可以将静态资源放到这些路径下面就可以正常访问到,相关定义代码如下:

1 public class SpringBootWebSecurityConfiguration {
2     private static List<String> DEFAULT_IGNORED = Arrays.asList("/css/**", "/js/**", "/images/**", "/webjars/**", "/**/favicon.ico");
3 
4     ......
5 }

调用如下:

 

转载于:https://www.cnblogs.com/cheney256/p/8607771.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值