0

这是要在我们的应用程序中添加的全新模块。

在获取请求中,最终用户需要基于状态已保存和已发布的数据。设计师建议发送如下状态:

posts?status=Saved&status=Published&_sort=date&_order=asc    

上面的 URL似乎不可扩展,好像用户将来需要 5 个状态的数据,它将保持 n 添加 status& 。(我需要相应地编写 Spring Boot 请求映射)

任何在 Rest API 上广泛工作的人都可以更好地解决这种方法,因为我认为 Post Request 在这里没有用,因为用户正在获取数据?

编辑:我也不确定使用 _ (下划线)是否可以?

4

1 回答 1

1

发送如下状态。我更喜欢将一个字符状态(S=已保存,P=已发布)发送到控制器,因为它简短而整洁。

posts?status=S,P&_sort=date&_order=asc

并将状态映射到控制器中的列表,如下所示

@RequestParam List<String> status
于 2019-11-15T10:52:21.950 回答