java REST Api:为资源的端点建模
我正在定义REST Api:
我正在为事务系统建模一个Api:目前我已经为事务资源定义了一些端点。我的终点是:
POST
/transactions
GET
/transactions/{id}
GET
/transactions
我想添加一个新的端点,以便在某个日期之前将前10个事务添加到某个事务中
我将端点定义为:
1. GET
/transactions/previous10?start={TxId}&before={date}
之前,我希望它定义如下:
2. GET
/transactions?start={TxId}&before={date}&prev=10
但是,无论何时完成一个GET on/transactions,我都必须查找查询参数,看看它们是否被设置(可能应该这样做)
1、2或其他解决方案哪个语义更正确
我正在使用spring boot和java
# 1 楼答案
您可以为API使用alternate
这里
offset
以识别特定记录date
是条件日期默认为当前日期before
是条件默认值是false
limit
是记录计数范例
解释
将来您需要
after
特定的date
记录也使用简单的添加after=true
,这是一种灵活的服务这是我的理解欢迎任何更改
Read more about REST best practices