在学习spring cloud时,在参看官方文档的时候看到这样一段话:
大意是springcloud 支持feign和resttemplate来实现对微服务的调用,为此,你需要配置一个list,属性为<client>.ribbon.listOfServers,client时你客户端的id。
这里我关注的是feign和rest template为什么是同等的地位,于是去百度了一波。
在spring cloud 中有两种服务调用方式,一种是ribbon+restTemplate ,另一种是feign。相对来说,feign因为注解使用起来更简便。而restTemplate需要我们自定义一个RestTemplate,手动注入,并设置成LoadBalance。
(详细的请参见https://blog.csdn.net/u014590757/article/details/80233215)
另外,我们在Java项目中调用接口有四种方式,分别是:
Httpclient
Okhttp
Httpurlconnection
RestTemplate
。这里关于具体的使用方法,以后介绍。大家也可以自行百度。
关于httpclient的介绍参见https://www.cnblogs.com/visec479/p/4820968.html