package com.v246.common.config.spring.security;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
import org.springframework.security.config.http.SessionCreationPolicy;
/**
* @author 艾纯禹 v246@qq.com
* @createDate 2019/08/12
* */
@Configuration
public class OauthSecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http
.formLogin().and()
.csrf().disable()
.headers().cacheControl().disable().and()
.sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS).and()
//只排除指定扩展名的
// .authorizeRequests().regexMatchers("/[\\S]*\\.(html|js|css|jpg|jpeg|gif|png|bmp|pdf|txt|ppt|pptx|xls|xlsx|doc|docx|zip|rar|7z)").permitAll()
//带扩展名的都排除,这个配置最简单、粗暴,因为springBoot项目的后端资源uri一般都是不带扩展名的,作者:艾纯禹 email:v246@qq.com
.authorizeRequests().regexMatchers("/[\\S]*\\.[\\d\\w]{1,8}").permitAll()
.anyRequest().authenticated();
}
}
SpringBoot 集成 SpringSecurity 排除所有静态资源
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 前言 刚做完一个项目,然后回头重新重构之前的一个框架,之前重构了一半,然后最近对SpringBoot非常感兴趣,所...
- 源码地址:https://github.com/springsecuritydemo/microservice-a...
- 什么是静态资源路径? 静态资源路径是指系统可以直接访问的路径,且路径下所有文件均可被用户直接读取。在springb...