用restTemplate.getForObject访问认证服务器的接口/check/token时报错
org.springframework.web.client.HttpClientErrorException$Unauthorized: 401 null
原因是配置文件里没有将/check/token加入例外,导致需要认证所以报401
解决方法将/check/token加入白名单即可。设置如下:
@Override protected void configure(HttpSecurity http) throws Exception { http.requestMatchers() .antMatchers("/login", "/check/token", "/oauth/authorize", "/oauth/token") .and() .authorizeRequests() .antMatchers("/check/token") .permitAll() .anyRequest().authenticated() .and() .formLogin().permitAll(); }