绪论
大家都知道spring boot ,为我们提前配置了spring 的各种繁杂重复的配置,所以在看spring boot的安全方面,先来了解一下spring是怎么做的。
spring security
- spring security 的过滤器支持,通过继承AbstractSecurity-WebApplicationInitializer类即可开启。
备注:不知道spring security过滤器的网上资料很多,一查就知道了。 - 配置spring security
只需要在配置类上加上@EnableWebSecurity并让该配置类继承WebSecurityConfigurerAdapter即可。 - 用户认证
设置用户认证和授权,可以通过重写WebSecurityConfigurerAdapter的下面方法。
@Override
protected void configure(AuthenticationManagerBuilder auth) throws Exception
- 请求授权
@Override
protected void configure(HttpSecurity http) throws Exception
备注:
安全处理方法
实例简绍.png
- 登录行为
同授权是一样的实现方法。
spring boot security
在前面看过spring 的安全处理后,我相信再去学习spring boot就很容易了,应为我们知道spring boot只会比spring更简单,也正如我们想的用spring boot实现application的安全需要继承类WebsecurityConfigurerAdapter。
我们来看看Spring boot已经我们搞定什么事情:
继承了WebsecurityConfigurerAdapter的类后,配置下面属性即可。