如何通过获取端点中的搜索键查询数据

时间:2018-10-29 22:03:37

标签: java spring api swagger

我想通过GET端点获取一些过滤的实体。这应该通过一个未经硬编码的参数(例如ID,名称,说明等)来完成。我想到了这样的平滑处理,我​​有两个参数:searchKey和searchValue。

http://localhost:8080/api/cars?searchKey=name&searchValue=peugeot

但是看起来不太好。什么是解决此问题的更好方案?

1 个答案:

答案 0 :(得分:0)

我个人想创建一条新路线 http://localhost:8080/api/cars/search 并提供该路线的POST动词。这是一种资源创建...一种新的搜索资源。因此,所有URL都是可读易懂的,而且搜索参数位于POST正文中。

您是否可以就RESTful进行精彩的讨论...但是我认为重要的是您,尤其是您的API使用者喜欢使用什么!