我有一个具有地址作为对象属性的对象:
公开课人员{
私人字符串名称;
[私人字符串地址;}
还有一个带有rest的spring restController:@RequestBody Person这个人。
我想知道客户端是否给我发送了一个json地址为空的地址,或者,如果他没有向我发送json中的地址。
您可以尝试这个
StringUtils.isBlank(request.getPerson()。getAddress());
默认情况下,@ RequestBody为“必需”。如果请求中没有提供正文,它将返回400错误的请求。
要检查请求主体中是否没有地址,可以在处理数据之前编写请求验证器。
public Boolean validateRequest(Person person) {
return !person.getAddress().isEmpty()
}