微服务架构实战学习:利用Feign实现声明式服务调用(也阔以通过公众号查看)

Posted 李晓LOVE向阳

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微服务架构实战学习:利用Feign实现声明式服务调用(也阔以通过公众号查看)相关的知识,希望对你有一定的参考价值。

码不停蹄,骚一下:

 

在微服务架构实战学习(六):实现服务间调用(RestTemplate方式)中,服务消费者调用服务提供者的服务,通过restTemplate调用,需要对里面用到的参数进行拼接,如下

 String url = "http://user-service/provider/getUser?id=" + id;
 return restTemplate.getForObject(url, String.class);

如果参数过多,就会导致拼接字符串效率低下,有没有更好的方法,让我就像调用方法一样就能完成服务请求呢,下面将介绍:Feign声明式服务调用。

 一、Feign简介

Feign是一种声明式、模板化的HTTP客户端。在Spring Cloud中使用Feign, 我们可以做到使用HTTP请求远程服务时能与调用本地方法一样的编码体验,开发者完全感知不到这是远程方法,更感知不到这是个HTTP请求,这整个调用过程和Dubbo的RPC非常类似。开发起来非常的优

以上是关于微服务架构实战学习:利用Feign实现声明式服务调用(也阔以通过公众号查看)的主要内容,如果未能解决你的问题,请参考以下文章

微服务架构整理-(十一SpringCloud实战之OpenFeign)

第六章 声明式服务调用: Spring Cloud Feign

Spring Cloud构建微服务架构—服务消费(Feign)

构建微服务架构Spring Cloud:服务消费(Feign)

[Spring cloud 一步步实现广告系统] 11. 使用Feign实现微服务调用

干货分享微服务spring-cloud(5.声明式服务调用feign)