【Spring Boot】之 服务间调用(HTTP)

当一个服务调用另一个服务时,最简单的方式就是基于 HTTP

即,可以通过 HTTP 客户端工具来调用 REST API

使用 Spring Boot 开发

那就不得不提到 RestTemplate

RestTemplate类 由 Spring 提供,可调用该类的相关方法来实现 HTTP 调用

一、Try


所需要依赖 spring-boot-starter-web Maven依赖

基本配置即可用

同时,RestTemplateSpring 统一模板处理


(1)配置

Tips:
配置 URL 记得加前缀 http:// 或者 https://

【Spring Boot】之 服务间调用(HTTP)


(2)调用方法

【Spring Boot】之 服务间调用(HTTP)

(3)测试

【Spring Boot】之 服务间调用(HTTP)

结果:
【Spring Boot】之 服务间调用(HTTP)



二、其他


倘若不用 Spring 框架,则spring-boot-starter-web 依赖就较大。

那就需要一些轻量级的HTTP客户端,比如:

  1. Okhttp
  2. Apache 的 httpclient
  3. Retrofit (给予 Okhttp 之上开发的)