java - 带有 @JsonProperty defaultValue 处理的 Jackson 模块

标签 java json spring spring-boot jackson

我正在使用 spring boot 和 jackson 来创建休息 api。我知道 @JsonProperty 注释有 defaultValue 字段。 在 这是javadoc,它说:

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 中央存储库上找到了 jackson 的一些模块,但是我找不到关于应该使用哪个扩展来启用 defaultValue 处理的任何软件信息。

有这样的模块吗?

最佳答案

根据 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来为成员变量提供默认值。

关于java - 带有 @JsonProperty defaultValue 处理的 Jackson 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43238548/

相关文章:

json - 使用 Groovy 脚本在 SoapUI 中生成动态 JSON 请求正文并将其传递给 POST API 请求

json - 如何使用键值结构数组解码 JSON,其中键没有 json 标记

java - Spring-remoting SimpleHttpInvokerRequestExecutor 在不应该重试请求时重试请求

java - 使用 jax-rs 和 jersey 获取长整型列表或数组作为参数

java - 查询异常 : ResultTransformer is not allowed for 'select new' queries

java - 使用spring从java执行包含子句 "where col like N' myStr %' "的sql server查询

java - 从属 jar 不会部署到 tomcat,其中带有此 jar 的项目在工作区中打开

java - 如何使用 Geotools 生成带样式的 KML 文件?

java方法同步和读/写互斥

java - 私有(private)构造函数和最终