弹簧启动.如果字段不存在,映射请求到对象



假设我用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。

的问候:)

最新更新