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类。

posted on 2021-12-13 22:03  幽人月  阅读(237)  评论(0编辑  收藏  举报