以前工作用的登陆服务也不接SpringSecurity,所以这里写篇博客记录一下。使用SpringBoot接入SpringSecurity,我们先加入一些简单的依赖:
其中用的springBoot的版本是:
然后我们写一个SpringSecurity的配置:
- @EnableWebSecurity:注解开启Spring Security的功能。
- 继承WebSecurityConfigurerAdapter,重写configure和configureGlobal方法配置一些安全。
formLogin()定义登陆接口
authorizeRequests()定义哪些URL需要被保护、哪些不需要被保护
configureGlobal(AuthenticationManagerBuilder auth)方法,在内存中创建了一个用户,这里需要设置CustomPasswordEncoder()。