在春季通过响应返回小组的最佳方法

时间:2019-09-10 02:32:47

标签: java spring rest spring-boot spring-data-jpa

我有一个返回我的对象​​

[
  {
    id: 123
    name: 'foo'
    date: 2019-09-08
  },
  {
    id: 124
    name: 'foo2'
    date: 2019-09-08
  },
  {
    id: 125
    name: 'foo3'
    date: 2019-09-09
  },
  {
    id: 126
    name: 'foo4'
    date: 2019-09-09
  }
]

哪种方法是配置端点的最佳方法,该端点使用Spring Boot给我这些按日期分组的对象?

如何为此功能设置一个好的端点名称?

我正在考虑类似的东西

@GetMapping(value = "/somethings")
public List<Something> getSomethings(@RequestParam(value = "groupBy", required = false) String groupBy)

这是一个好方法吗?

1 个答案:

答案 0 :(得分:0)

返回列表中的分组信息将不起作用。您可以将Map with key作为用于将列表分组的字段,并将值作为属于该特定组的列表的字段。

例如:

Map<Date,List<SomeThing>> 

希望这会有所帮助