美文网首页
SpringSecurity(一) 简单使用

SpringSecurity(一) 简单使用

作者: 尼尔君 | 来源:发表于2020-08-07 09:46 被阅读0次

步骤一 添加pom依赖

    <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-security</artifactId>
     </dependency>

步骤二 添加配置项

1.写配置类 继承自 WebSecurityConfigurerAdapter 重写三个configure方法




@Configuration
//开启安全认证
@EnableWebSecurity
//开启使用注解
@EnableGlobalMethodSecurity(prePostEnabled = true)
public class AppSpringSecurity extends WebSecurityConfigurerAdapter {



    //configure(AuthenticationManagerBuilder)用于通过允许AuthenticationProvider容易地添加来建立认证机制, 也就是说用来记录账号,密码,角色信息。
    @Override
    protected void configure(AuthenticationManagerBuilder auth) throws Exception {
        super.configure(auth);
    }

    //configure(HttpSecurity)允许基于选择匹配在资源级配置基于网络的安全性。
    //也就是对角色的权限——所能访问的路径做出限制
    @Override
    protected void configure(HttpSecurity http) throws Exception {
        super.configure(http);
    }
   

    //configure(WebSecurity)用于影响全局安全性(配置资源,设置调试模式,通过实现自定义防火墙定义拒绝请求)的配置设置。
    //一般用于配置全局的某些通用事物,例如静态资源等
    @Override
    public void configure(WebSecurity web) throws Exception {
                //排除resources/assets/下的静态资源  
                web.ignoring().antMatchers("/assets/**");
               //super.configure(web);
    }
}

相关文章

网友评论

      本文标题:SpringSecurity(一) 简单使用

      本文链接:https://www.haomeiwen.com/subject/xooxdktx.html