[英]Spring Boot - Check if request body member is null or missing
对于@RequestParam
,可以选择将变量声明为Optional<T>
以查明是否设置了参数。 @RequestBody
成员有类似的东西吗?
例如,将以下 class 用作补丁端点中的@RequestBody
参数。 是否可以区分 null 名称和根本没有名称? 如果客户端将名称显式设置为 null(而不是省略名称),我只想将名称设置为 null。
public class UserPatchRequestBody {
public String name
}
你可以做类似的事情
@RequestParam(defaultValue = "empty", required = false) String name
所以,如果客户没有放置任何东西,你就会有“空”(或任何你想要的)而不是“空”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.