【发布时间】:2022-01-01 14:27:14
【问题描述】:
我正在使用使用 Jackson json 解析器的 Java Spring Boot 微服务。关于我在我的开放 api 规范中定义的 json 模式,我注意到我的实现将允许超出我的模式中定义的字段...。
即 我的架构目前允许:
{
"Name": "Denu",
"Contact": 12345678
}
当我按照以下提供 blah 属性时,我的代码不会失败。它只是忽略它:
{
"Name": "Denu",
"Contact": 12345678,
"blah": "example"
}
我可以使用可以为 Jackson 解析器配置的严格验证来更改这一点,但我想从行业标准的角度知道是否有任何参考标准记录了我是否应该使用严格?
谢谢
【问题讨论】: