检查requestBody的Null属性

问题描述 投票:0回答:2

我有一个具有地址作为对象属性的对象:

公开课人员{

私人字符串名称;

[私人字符串地址;}

还有一个带有rest的spring restController:@RequestBody Person这个人。

我想知道客户端是否给我发送了一个json地址为空的地址,或者,如果他没有向我发送json中的地址。

java spring-boot spring-restcontroller
2个回答
0
投票

您可以尝试这个

StringUtils.isBlank(request.getPerson()。getAddress());


0
投票

默认情况下,@ RequestBody为“必需”。如果请求中没有提供正文,它将返回400错误的请求。

要检查请求主体中是否没有地址,可以在处理数据之前编写请求验证器。

public Boolean validateRequest(Person person) {
    return !person.getAddress().isEmpty()
}
© www.soinside.com 2019 - 2024. All rights reserved.