Thecoastlines 2021-10-27 20:19 采纳率: 73.7%
浏览 22
已结题

SpringCloud OAuth2中关于如何使用Feign实现token在服务之间进行传递?如何解决这个401错误!

@FeignClient("authorization-service")
public interface AuthorizationFeignClient {

    @PostMapping("/oauth/token")
    ResponseEntity<JwtToken> getToken(
            @RequestParam("grant_type") String grantType,
            @RequestParam("username") String username,
            @RequestParam("password") String password,
            @RequestParam("login_type") String loginType,
            @RequestParam("Authorization") String basicToken
    );
}

使用Feign远程调用另外一个服务时出现401错误,没有将token进行服务之间的传递,出现了以下错误。

img

下面这个拦截器需要注入吗?

img


它的内部实现了在远程调用请求之前进行拦截,然后进行加入token进行传递

img

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 11月4日
    • 创建了问题 10月27日