网址中的字符串自定义排序顺序

时间:2019-07-03 14:28:13

标签: java spring url spring-data

是否可以在url中传递自定义排序顺序?例如,我有一些状态(“打开”,“关闭”,“正在等待”),我想订购它,例如“等待”,“关闭”,“打开”。我可以在url中传递此顺序(我不想使用升序,降序)吗?像这样:

/tasks?sort=status,[PENDING,CLOSED,OPEN]

1 个答案:

答案 0 :(得分:1)

没有您需要的自定义订购功能。您必须自己进行设计。

您需要实施包含以下步骤的业务:

  • 通过querystring或JSON(更可取的IMO)将包含字段顺序的参数传递给服务器。
  • 之后,您可以采用包含对象顺序的数组。
  • 最后,根据该数组内列出的字段订购/重新创建列表。