和MVC一样,注册一个初始化器
public class SecurityInitializer extends AbstractSecurityWebApplicationInitializer {
//不用重写任何内容
//这里实际上会自动注册一个Filter,SpringSecurity底层就是依靠N个过滤器实现的,我们之后再探讨
}
创建配置文件
@Configuration
@EnableWebSecurity //开启WebSecurity相关功能
public class SecurityConfiguration {
}
在spring配置类中Configuration:
@Override
protected Class<?>[] getRootConfigClasses() {
return new Class[]{WebConfiguration.class, SecurityConfiguration.class}; //基本的Spring配置类,一般用于业务层配置
}