Spring Cloud Feign Reuqest Restful Service

来源:互联网 发布:js获取标签name值 编辑:程序博客网 时间:2024/06/05 21:56
  1. 使用apache httpclient
<dependency>    <groupId>io.github.openfeign</groupId>    <artifactId>feign-httpclient</artifactId></dependency>

具体参看:HttpClientFeignLoadBalancedConfiguration和HttpClientFeignConfiguration
feign.httpclient.enabled默认为true ,只需要引入jar上面的jar包即可。
引入okHttp也是类似的配置
2. 默认使用的HttpURLConnection有个牛逼的地方
如果get传的参数是个复杂的对象,他会把这个复杂对象写到body里面去,服务器端就会认为接收到的是个post请求。换成httpclient和okhttp就好使了。
3. 服务可配置

@FeignClient(name = "${feign.name}", url = "${feign.url}")public interface StoreClient {    //..}
原创粉丝点击