使用Spring验证已明确定义了布尔元素

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

[我们获得了这个REST端点,其中一个字段映射到一个Boolean(包装类)实例。因为设计决定,我们使用布尔值而不是布尔值,因此这是不可商议的。

此布尔值是强制性的,必须由发送者指定(“ whateverValue”:“”应返回400错误,但是到达端点时,该值将自动转换为正确的假值。

因此,问题是:这可以做到吗?我们是否不了解使用“布尔”对象而不是原始对象的约定?

编辑:为澄清起见,我们已经在验证“ whateverValue”:null,并且该值可以为true或false,所以据我所知,这里不能使用@NotNull或@ AssertTrue / False。 >

[我们获得了这个REST端点,其中一个字段映射到一个Boolean(包装类)实例。由于设计决定,我们使用布尔值而不是布尔值,因此这是不可协商的。 ...

java spring validation boolean bean-validation
2个回答
0
投票

如果要验证对象类型布尔值,则应使用@NotNull


0
投票

我对您的情况进行了如下编码,没关系!

© www.soinside.com 2019 - 2024. All rights reserved.