我的实体:
public class DeviceTypeDTO {
@Size(max = 20)
private String name="asd";
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
我的控制器:
@RequestMapping(value = "/deviceTypes",
method = RequestMethod.POST,
produces = MediaType.APPLICATION_JSON_VALUE)
@Timed
public APIResult createDeviceType(@Valid @RequestBody DeviceTypeDTO dto) {
...
}
如果我收到像
这样的帖子{
"name":null
}
我希望dto.name
使用默认值。我该怎么办?
答案 0 :(得分:0)
您可以使用@JsonIgnoreProperties(ignoreUnknown = true)
,并在getter函数中添加一些逻辑,例如,如果value为null,则返回默认值
答案 1 :(得分:0)
现在,我的方法是使用AOP来处理统一,遍历实体的NULL属性来处理默认值