【发布时间】:2019-10-18 15:03:27
【问题描述】:
我在这里的第一篇文章。我正在研究一个 API,但我发现了一个我不知道如何解决的问题。 我正在尝试获取数据库中所有产品的剩余库存。我正在使用带有 Spring Data 依赖项的 Spring boot 和 MongoDB。 这是我的代码:
@GetMapping("/remaining-stock")
public ResponseEntity<List<Pair<String, Integer>>> showAllStock() throws EmptyDepositException{
List<Pair<String, Integer>> allStock;
try {
allStock = depServ.showAllStock();
}catch(EmptyDepositException ex) {
allStock = null;
}
return ResponseEntity.ok(allStock);
}
当我执行 GET 请求时,这是我得到的 JSON:
[
{
"first": "Water",
"second": 5
},
{
"first": "Milk",
"second": 40
}
]
值没问题,但我想用更好的名称重命名变量名称,如下所示:
[
{
"Product name": "Water",
"Remaining stock": 5
},
{
"Product name": "Milk",
"Remaining stock": 40
}
]
有办法做到这一点吗?
对不起我的英语,我来自阿根廷,所以可能有些不清楚。我希望你能帮助我。 提前谢谢大家。
【问题讨论】:
-
您应该使用 DTO 而不是 Pair,然后您可以随意命名属性
标签: java spring mongodb spring-boot spring-data-mongodb