@[toc]
一.概述
1.在第六章中==我们==主要关注如何定义REST端点,它们可以被应用外部的客户端所消费。尽管开发这种API的主要驱动力是单页Augular应用,以便于实现Taco Cloud Web站点。==但实际上客户端可以是任何应用,可以是任何语言,甚至可以是另外一个Java应用==。
2.Spring 应用除了对外提供API之外,同时要对另外一个应用的API发起请求的场景并不罕见。实际上在微服务领域,这正变得越来越普遍。
3.Spring 应用可以采用多种方式来消费REST API
- RestTemplate:Spring核心框架提供的简单、同步REST客户端
- Traverson:Spring HATEOAS提供的支持超链接、同步的REST客户端
- WebClient:Spring 5 所引入的反应式、异步RRST客户端