背景
公司决定以重组公司业务,将常用的功能抽象成一个服务,再对外暴露RESTful 借口,来处理来自不同业务的各个客户端,服务端的请求。那么这样就要求服务提供的借口需要尽可能的开放,通用。
接下来,详细介绍如何使我们最常使用的列表接口开放,通用。我们的列表接口使用OData协议,让服务调用者自行完成查询,分页,排序的功能。
OData
一个开放的协议以一种简单规范的方式来创建和消费可查询和可协作的RESTful APIS。
查询,分页,排序在GET的Request请求中以键值对的方式传递。
1、$offset,$limit 完成分页查询
- example.com?$offset=0 => 偏移量为0。
- example.com?$limit=15 => 每页个数为15。
- example.com?$offset=0&$limit=15 => 偏移量为0,每页个数为15。
2、$filter 完成条件查询
(1)操作符
-
- eq 表示『相等』; example.com?$filter=age eq 10 => 查询age等于10的记录
- li
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/java-jiao-cheng/9790.html