英文:
RestController fill automatically request body and headers
问题
我们有RestController端点,可以在请求体和头部中接收参数。
因此,我们创建RequestVO对象,该对象会自动填充JSON(/XML)参数。
@PostMapping
public @ResponseBody ResponseEntity<String> endpoint(@RequestBody RequestVO requestVO, HttpServletRequest httpRequest) {
但是对于请求/头部参数,我们必须使用setter方法来填充值。
有没有一种方法可以自动填充对象的头部/请求参数呢?
英文:
We have RestController endpoints which receive parameters in body, and also from headers
So we create RequestVO object which is automatically filled with JSON(/XML) parameters
@PostMapping
public @ResponseBody ResponseEntity<String> endpoint(@RequestBody RequestVO requestVO, HttpServletRequest httpRequest) {
But for request/header's parameters we must use setters to fill the values
Is there a way to automatically fill object with headers/request parameters?
答案1
得分: 0
@RequestHeader(value="Key") String value,
@RequestHeader(value="Content-Type") String contentType,
...
英文:
if I understand you correctly, you can use something like this
@RequestHeader(value="Key") String value,
@RequestHeader(value="Content-Type") String contentType,
...
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论