【问题标题】:String custom sorting order in url [closed]url中的字符串自定义排序顺序[关闭]
【发布时间】:2019-07-03 14:28:13
【问题描述】:

是否有任何选项可以在 url 中传递自定义排序顺序?例如,我有一些状态(OPEN、CLOSED、PENDING),我想订购 PENDING、CLOSED、OPEN。我可以在 url 中传递这个顺序吗(我不想使用升序、降序)?比如:

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

【问题讨论】:

  • /tasks?sort=PENDING&sort=CLOSED&sort=OPEN
  • 这可以在春季以List<String> 的形式收到,为您提供排序顺序
  • 一些相关文献here.
  • 你的问题有点含糊。这个端点是什么。一个 Spring MVC 控制器?一个 Spring Data Rest 控制器?什么是数据存储区?

标签: java spring url spring-data


【解决方案1】:

没有您需要的自定义订购功能。你必须自己努力设计。

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

  • 通过查询字符串或 JSON(更优选 IMO)将包含字段顺序的参数传递给服务器。
  • 之后,您可以获取包含对象顺序的数组。
  • 最后,根据该数组中列出的字段排序/重新创建您的列表。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-02
    • 1970-01-01
    相关资源
    最近更新 更多