@FeignClient怎么添加token
时间: 2023-10-20 18:31:54 浏览: 111
openstack生成token的代码解析
要在@FeignClient中添加token,可以使用以下方法之一:
1. 通过在请求头中添加Authorization字段来传递token。可以在FeignDemoClient接口的方法上添加注解@RequestHeader,并指定Authorization作为参数,然后在调用该方法时传入token值。例如:
```
@FeignClient("spring-boot-feign-demo")
public interface FeignDemoClient {
@GetMapping(value="/demo/list")
public Response queryList(@RequestHeader("Authorization") String token);
}
```
然后在使用FeignDemoClient的地方调用queryList方法时,传入token值即可。
2. 通过在请求参数中添加token。可以在FeignDemoClient接口的方法上添加注解@RequestParam,并指定token作为参数,然后在调用该方法时传入token值。例如:
```
@FeignClient("spring-boot-feign-demo")
public interface FeignDemoClient {
@GetMapping(value="/demo/list")
public Response queryList(@RequestParam("token") String token);
}
```
然后在使用FeignDemoClient的地方调用queryList方法时,传入token值即可。
需要注意的是,具体的token传递方式取决于服务端的接口定义和使用的认证方式,以上只是两种常见的传递方式。请根据实际情况选择合适的方式来添加token。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [@FeignClient 注解的使用与常见问题](https://blog.csdn.net/sinat_36645384/article/details/122686369)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文