gpt4 book ai didi

java - Spring Boot Rest Controller : adding text in the return type

转载 作者:行者123 更新时间:2023-11-30 06:18:40 24 4
gpt4 key购买 nike

我有一个 SpringBoot 应用程序。使用 RestController

@RestController
@RequestMapping("/api/aggreg")
public class AggregRestController {

@GetMapping("/list")
public List<AggregCalcTrainsXCompany> aggregList ()
throws IOException, URISyntaxException, DataAccessException, SQLException {

return aggregService.findAll();
}
}

由于我想在 DataTable ajax 调用中使用此 Controller ,因此我需要在开头添加这段代码:

{
"data":

} 最后使其工作,但我不知道这是否可能

最佳答案

正如我所评论的,您只需返回 Map而不是List<AggregCalcTrainsXCompany> :

@RestController
@RequestMapping("/api/aggreg")
public class AggregRestController {

@GetMapping("/list")
public Map<String, List<AggregCalcTrainsXCompany>> aggregList ()
throws IOException, URISyntaxException, DataAccessException, SQLException {
Map<String, List<AggregCalcTrainsXCompany>> m = new HashMap<>();
m.put("data", aggregService.findAll());

return m;
}
}

map 将被序列化为

{
"data" : <here the result from your aggregtation>
}

关于java - Spring Boot Rest Controller : adding text in the return type,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48641833/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com