我们在代码中使用 Jackson JSON 映射器来反序列化一些配置对象。当特定字段丢失或为空时,我们希望 Jackson 反序列化失败
Jackson 支持这种行为的唯一功能是针对原语:
final DeserializationConfig.Feature failOnPremitives = DeserializationConfig.Feature.FAIL_ON_NULL_FOR_PRIMITIVES;
问题是所讨论的字段主要是字符串
非常感谢任何帮助
有一个选项称为:FAIL_ON_NULL_FOR_CREATOR_PARAMETERS
.
所以我认为可以在以下位置访问它:DeserializationConfig.Feature.FAIL_ON_NULL_FOR_CREATOR_PARAMETERS;
Or in yml
:
jackson:
serialization:
indent-output: false
deserialization:
fail-on-unknown-properties: true
fail-on-missing-creator-properties: true
fail-on-null-creator-properties: true
这适用于所有类型,字符串,整数,双精度数等。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)