![](/img/trans.png)
[英]Spring Boot @RequestBody bind null values to a default value?
[英]Set default value in RequestBody if variable is empty or null
我有示例控制器方法
public void generateFile(@RequestBody final FileRequest request) {
...
}
有時不是這個類FileRequest的所有字段都填滿了,有什么辦法可以設置請求中的值為空或null時的默認值?
我的意思是像@Default
在 FileRequest 類中,使用值設置字段。 如果字段未填寫,它將使用類中的默認值。 使用lombok,類太簡單了。 如下所示:
// class User
import lombok.Data;
@Data
public class User {
private String name;
private String address="beijing";
private int age=10;
}
// in Class restConctroller
@RequestMapping(value = "/res1/data")
public Object postData(@RequestBody User user){
return user;
}
使用 name='aaa' 發布 http://localhost:8080/res1/data 后,您將得到結果為
{
"name": "aaa",
"address": "beijing",
"age": 10
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.