@EnableWebSecurity 启动登录拦截
@EnableGlobalMethodSecurity 启动方法拦截,权限校验
@EnableGlobalAuthentication包含在@EnableWebSecurity中,加载AuthenticationConfiguration,又加载AuthenticationManagerBuilder的全局bean和对应的SecurityConfigurer<AuthenticationManager, AuthenticationManagerBuilder>(GlobalAuthenticationConfigurerAdapter),包括EnableGlobalAuthenticationAutowiredConfigurer,InitializeUserDetailsBeanManagerConfigurer,InitializeAuthenticationProviderBeanManagerConfigurer,主要用于加AuthenticationProvider有关bean
WebSecurity即Filter的builder
WebSecurityConfiguration中配置WebSecurity的SecurityConfigurer<Filter, WebSecurity>,即WebSecurityConfigurerAdapter
HttpSecurity即DefaultSecurityFilterChain的builder,requestMatcher开启filter拦截,filters包括注册的所有拦截器,AbstractHttpConfigurer<T extends AbstractHttpConfigurer<T, B>, B extends HttpSecurityBuilder<B>