springcloud其他系统访问认证系统报错“no suitable HttpMessageConverter found for response type”

分布式系统中,如果我们的单点登陆系统提供了feign接口供其他系统调用,feign的这些接口如果在未认证的情况下调用,并且我们在springsecurity的允许访问该接口处未设置“permitAll()”,那么就会出现接口返回一个登录页面的HTML,但是在feign的调用方则会提示“feign.codec.DecodeException: Could not extract response: no suitable HttpMessageConverter found for response type”,此时,只要在springsecurity的配置中配置该请求不需要鉴权就可以解决问题了。

http.authorizeRequests().antMatchers("/auth/token", "/remote-api/auth/token/*/*").permitAll()

你可能感兴趣的:(Java)