微服务架构实战学习:利用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)