我有一个传统的spring代码,他们在其中使用ModelAndView
并按如下所示向其中添加对象。
ModelAndView result = new ModelAndView();
result.addObject("folders", folders);
return result;
对于上述情况,我得到的答复是
{
"folders": [
{
"recordCount": 0,
"folderContentType": "Reports",
"folderId": 34,
},
{
"recordCount": 2,
"folderContentType": "SharedReports",
"folderId": 88,
}
]
}
我已将其更改为将Spring的RestController与POJO一起使用,以支持DB返回的结果。
@GetMapping("/folders")
public List<Folder> getAllFolders() {
return Service.findAllFolders(1,2);
}
这将返回如下JSON
[
{
"folderId": 359056,
"folderName": "BE Shared Report Inbox",
"folderDescription": "BE Shared Report Inbox",
},
{
"folderId": 359057,
"folderName": "BE Shared Spec Inbox",
}]
我该如何返回与我的旧代码响应完全相同的结果。我知道我可以将列表转换为地图并显示。但是,有什么等效的 方式。
谢谢。
答案 0 :(得分:0)
您可以将结果放入地图中。
SELECT MIN(AliceDataset.value), MAX(AliceDataset.value)
FROM AliceDataset
更改为:
@GetMapping("/folders")
public List<Folder> getAllFolders() {
return Service.findAllFolders(1,2);
}