最近有时间优化手头的工程,看着之前的代码,简直惨目忍睹。一年之后重新写博客,就从记录这次工程优化开始。
1. spring @RequestBody @RequestParam用法
优化前代码:
@RequestMapping(value = XXX, method = RequestMethod.POST, produces = "application/json;charset=UTF-8")
public ResponseEntity<String> XXX(@RequestBody String requestBody) {
// 解析请求参数
JSONObject json = JSON.parseObject(requestBody);
Long id = json.getLong("id");
}
优化后代码:
@RequestMapping(value = XXX, method = RequestMethod.POST, produces = "application/json;charset=UTF-8")
public ResponseEntity<String> XXX(@RequestBody ReqBody reqBody) {
}
对于多个参数的接口可以