我有个目标 adress 作为可选属性:
adress
public class Person { private String name; private String adress; }
还有Spring RestController 使用:
RestController
@RequestBody Person person.
我想知道客户是否给我发了一个带有 adress 如果他没有给我 adress 在json中。
yqhsw0fo1#
你可以试试这个stringutils.isblank(request.getperson().getaddress());
btxsgosb2#
默认情况下,@requestbody为“required”。如果请求没有提供正文,它将返回一个错误的请求。要检查请求正文中是否不存在地址,可以在处理数据之前编写请求验证程序。
public Boolean validateRequest(Person person) { return !person.getAddress().isEmpty() }
sshcrbum3#
使用javax验证,在person类中,使用@notnull注解前任:公共阶层人士{
private String name; @NotNull(message = "Please enter address") private String adress;
}在rest控制器中,在@requestbody旁边添加@valid注解,例如:@requestbody@有效人员。以便自动验证值。希望这有帮助!
46qrfjad4#
@notblank(message=“your message x”)私有字符串地址
4条答案
按热度按时间yqhsw0fo1#
你可以试试这个
stringutils.isblank(request.getperson().getaddress());
btxsgosb2#
默认情况下,@requestbody为“required”。如果请求没有提供正文,它将返回一个错误的请求。
要检查请求正文中是否不存在地址,可以在处理数据之前编写请求验证程序。
sshcrbum3#
使用javax验证,
在person类中,使用@notnull注解
前任:
公共阶层人士{
}
在rest控制器中,在@requestbody旁边添加@valid注解,
例如:@requestbody@有效人员。
以便自动验证值。
希望这有帮助!
46qrfjad4#
@notblank(message=“your message x”)私有字符串地址