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,
...
我们有 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,
...