核心作用
-
认证
-
授权
-
攻击防护
配置收到保护的路由是在security中配置的,不在restcontroller中注入
@Configuration
public class BrowerSecurityConfig extends WebSecurityConfigurerAdapter {
@Override protected void configure(HttpSecurity http) throws Exception {
http.formLogin()
// 定义当需要用户登录时候,转到的登录页面 .and() .authorizeRequests()
// 定义哪些URL需要被保护、哪些不需要被保护 .anyRequest()
// 任何请求,登录后可以访问 .authenticated();
}
}
是一个打包的封装了一些安全策略的组件而已,和通过自己写校验逻辑是等价的