Jackson模块使用@JsonProperty defaultValue处理

时间:2017-04-05 18:05:25

标签: java json spring spring-boot jackson

我正在使用带有jackson的弹簧靴来创建一个休息api。我知道@JsonProperty注释有defaultValue字段。 在  它说javadoc:

  

文本默认值定义为元数据。注意:核心数据绑定不会使用此值; 它目前仅暴露给扩展模块。

所以我在maven中央存储库上找到了jackson的一些模块,但是我无法找到关于我应该使用哪个扩展来启用defaultValue处理的任何软件信息。

有这样的模块吗?

1 个答案:

答案 0 :(得分:1)

根据JsonProperty 的文档,defaultValue属性可用于文档预期的默认值。他们在2.5版中添加了此属性。并按照他们的观点

  

以后这个注释可能会用于值默认,特别是对于Creator属性的默认值,因为它们支持2.6及以上的{@link #required()}。

截至目前的版本2.8,我们无法使用此注释来设置默认值。在这里,我们可以依赖Java来获取成员变量的默认值。