我有两个服务连接到注册表,其中一个需要从另一个服务查询一些数据, token 需要传递到端点。
我已尝试以下操作,但它不起作用,端点的行为就像未提供 token 一样。
@GetMapping("/api/users/find")
@Headers("Authorization: Bearer {token}")
Optional<UserDTO> findUserByEmail(
@Param("token") String token, @RequestParam("email") String email);
@GetMapping("/api/users/find")
Optional<UserDTO> findUserByEmail(
@RequestHeaders("Authorization") String token, @RequestParam("email") String email);
@GetMapping("/api/users/find")
Optional<UserDTO> findUserByEmail(
@HeaderMap Map<String, Object> headers , @RequestParam("email") String email);
最佳答案
应该像这样工作@RequestHeader(value = "Authorization") String授权
,但请确保传递正确的值,必须类似于不记名 token
。
关于java - 使用 Feign 客户端添加授权 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63624910/