在一次更改代码后,发现所有授权的接口都调用不了了,对比代码更改前后,发现OAuth2AuthenticationProcessingFilter丢失了,更改前的filter chain:
查找资料发现跟WebSecurityConfigurerAdapter中的更改有关:
@Configuration
@EnableWebSecurity
@Order(-1)
public class WebSecurityConfig extends WebSecurityConfigurerAdapter
这里的
@EnableWebSecurity
@Order(-1)
都是多余的,去掉之后,授权回来了