假设我用JSON主体向foo()发出get请求:
{
„a“: „hallo“,
„b“: „world“,
„aa“: 10
}
@PostMapping("/foo")
public void foo(@RequestBody MyClass myClass) {
//do stuff
}
class MyClass {
String a;
String b;
String c;
int aa;
}
如果JSON对象和类匹配,那么它可以正常工作,并且您可以获得具有正确变量设置的MyClass对象。但是现在我只想在MyClass类中设置我已经传递的那些字段,其余的都初始化为null。我该怎么做呢?
如果你想使用@RequestBody,你必须将@GetMapping更改为@PostMapping。
的问候:)