@Order(int)
创建WebSecurityConfigurerAdapter时加入@Order注解也可以指定WebSecurityConfigurerAdapter的优先级(值越小优先级越高,没有@Order注解时会放在最后执行)
WebSecurityConfigurerAdapter内configure()执行顺序
configure(AuthenticationManagerBuilder) -> configure(HttpSecurity) 所有WebSecurityConfigurerAdapter执行完后才会按顺序从头执行configure(WebSecurity)
AuthenticationManagerBuilder:负责全局配置认证相关信息(比如添加存储在用户信息权限,密码加密处理器)
HttpSecurity:负责权限相关的认证规则,和认证结果相关的走向
WebSecurity:负责规则忽略配置,防火墙配置,debug配置,权限相关过滤器配置