RestController自动填充请求body和headers

RestController fill automatically request body and headers

我们有 RestController 端点接收 body 中的参数,也接收来自 headers

的参数

所以我们创建 RequestVO object 自动填充 JSON(/XML) 参数

@PostMapping
public @ResponseBody ResponseEntity<String> endpoint(@RequestBody RequestVO requestVO, HttpServletRequest httpRequest) {

但是对于request/header的参数我们必须使用setter来填充值

有没有办法用headers/request参数自动填充object?

如果我没理解错的话,你可以这样使用

@RequestHeader(value="Key") String value,
@RequestHeader(value="Content-Type") String contentType,

...