如何在@RestController中获取@RequestBody和@RequestParam?

时间:2018-02-06 12:50:07

标签: java json spring spring-web

我想将一个大的json响应正文定义为@RequestBody参数。另外,我想直接获取一些身体参数

@RestController
public class MyController {
    @PostMapping("/")
    public Rsp test(@RequestBody JsonDTO json) {
    }
}

public class JsonDTO {
    private String json; //should contain the complete json object

    //additionally want to map some specific properties explicit
    private String test;
}

我想发送以下json内容:

{
    "somecontent": "asd",
    ...
    "test": "imtest"
}

然后我需要完整的json字符串和只映射一些参数的DTO。

这可能吗?

0 个答案:

没有答案