feign.FeignException$Unauthorized: status 401 reading UserOpenFeignService#findUser
如果是pig那边的问题,可以关了。
文章针对的是单纯feign调用的问题:
出现该问题有可能是接口无法访问,如调用的接口被security限制无法访问得先登录。
如:user模块调用/white进行登录,token可以传到user模块进行操作,但是无法传到使用FeignClient远程调用的white接口上,这时候我们需要将white接口忽略验证,否则就会报错
解决方法:
对调用的接口路径进行忽略设置,如下:
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
@Override
public void configure(WebSecurity web) throws Exception {
web.ignoring().antMatchers("/api/**","/white/**");
}
......
}