spring security 源码学习(二)梦开始的地方@EnableWebSecurity
spring security的开始就是从@EnableWebSecurity注解开始的,让我们看下这个注解。
@Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
@Target(value = { java.lang.annotation.ElementType.TYPE })
@Documented
@Import({ WebSecurityConfiguration.class,
SpringWebMvcImportSelector.class })
@EnableGlobalAuthentication
@Configuration
public @interface EnableWebSecurity {
/**
* Controls debugging support for Spring Security. Default is false.
* @return if true, enables debug support with Spring Security
*/
boolean debug() default false;
}
这个注解有两点需要注意,一个是引入的WebSecurityConfiguration类,还有一个是@EnableGlobalAuthentication注解。他们完成了spring security初始化工作。下一章来介绍WebSecurityConfiguration类。
浙公网安备 33010602011771号