首页 > 解决方案 > 仅在反序列化期间必填

问题描述

对于 Kotlin 中的数据类 - 如何声明仅在反序列化时才需要的字段?

例如,一个调用:

GET /foo
{
   "foo": null
}

应该是可能的,但是同一资源上的任何POST/都应该要求该字段是一个字符串;PUTfoo@NotNull

POST /foo
{
   "foo": "bar"
}

是否可以通过验证注释直接在 Dto/POJO 类中声明此行为?

标签: kotlinjacksondropwizard

解决方案


推荐阅读