一般 postmapping 接收 json 数据的时候用什么格式比较好呢? DTO object 还是 map ?
以下两个例子对比一下你觉得哪个好呢?
@PostMapping("")
public ResponseEntity<Transaction> addTransaction(HttpServletRequest request,
@PathVariable("categoryId") Integer categoryId,
@RequestBody Map<String, Object> transactionMap) {
@PostMapping(path = "/", consumes = "application/json", produces = "application/json")
public ApiResultBean createOrUpdatePeople(@Valid @RequestBody PostPeopleDTO postPeopleDTO) throws JsonProcessingException {
1
Citrus 2021-01-18 22:27:59 +08:00 via iPhone
用对象。结合 swagger 之类的自动生成接口文档。
在这里用 Map 后患无穷。 |
2
chendy 2021-01-18 22:28:54 +08:00
啊这,标题说 PostMapping,内容问 RequestBody,难道是个不成熟的发帖机器人???
除非特殊情况需要 Map/JsonNode 之类的接,否则全部对象接 |
4
boris93 2021-01-18 22:45:10 +08:00 via Android 3
用对象
谁他妈用 Map 传参看你爹我不抄起铜头皮带给你丫抽成大陀螺 |
6
cslive 2021-01-19 08:35:58 +08:00
传参,返回都全部用 map,开发效率高的一批 🐶
|
7
uselessVisitor 2021-01-19 08:50:36 +08:00
@boris93 哈哈哈哈哈哈,暴躁老哥
|
8
90d0n 2021-01-19 09:36:07 +08:00
同意 #4
接手过一个项目, 全是 map 接参, 我 tm ****** |
10
fkdtz 2021-01-19 11:56:01 +08:00
Map 传参的可能是弱类型语言转过来的,没错说的就是我
|
11
FstarKing 2021-01-19 14:10:48 +08:00
我们小公司,用什么都没人管,不过看了前面几位老哥的留言,我决定以后用对象了
|