有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

具有@JsonProperty defaultValue处理的java Jackson模块

我正在使用SpringBoot与jackson一起创建RESTAPI。我知道@JsonProperty注释有defaultValue字段。 在里面 它说:

textual default value defined as metadata. NOTE: core databind does NOT make any use of this value; it is currently only exposed to extension modules.

所以我在maven central repository上找到了一些jackson的模块,但是我找不到关于应该使用哪个扩展来启用defaultValue处理的任何软件信息

有这样的模块吗


共 (1) 个答案

  1. # 1 楼答案

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

    It is possible that in future this annotation could be used for value defaulting, and especially for default values of Creator properties,since they support {@link #required()} in 2.6 and above.

    到目前为止,直到版本2.8,我们无法使用此注释来设置默认值。在这里,我们可以依靠Java为成员变量设置默认值