当一个服务调用另一个服务时,最简单的方式就是基于
HTTP。即,可以通过
HTTP客户端工具来调用REST API
使用 Spring Boot 开发
那就不得不提到 RestTemplate
RestTemplate类 由 Spring 提供,可调用该类的相关方法来实现 HTTP 调用
一、Try
所需要依赖 spring-boot-starter-web Maven依赖
基本配置即可用
同时,RestTemplate 是 Spring 统一模板处理
(1)配置
Tips:
配置 URL 记得加前缀http://或者https://
(2)调用方法
(3)测试
结果:
二、其他
倘若不用 Spring 框架,则spring-boot-starter-web 依赖就较大。
那就需要一些轻量级的HTTP客户端,比如:
- Okhttp
- Apache 的 httpclient
- Retrofit (给予 Okhttp 之上开发的)