在 YAML 文件中设置 DEFAULT_VIEW_INCLUSION 不适用于 MapperFeature.DEFAULT_VIEW_INCLUSION

Posted

技术标签:

【中文标题】在 YAML 文件中设置 DEFAULT_VIEW_INCLUSION 不适用于 MapperFeature.DEFAULT_VIEW_INCLUSION【英文标题】:Set DEFAULT_VIEW_INCLUSION in YAML file not working for MapperFeature.DEFAULT_VIEW_INCLUSION 【发布时间】:2019-09-01 23:51:10 【问题描述】:

我在 spring boot yaml 文件中设置了以下内容。但不工作。 我检查了问题Set DEFAULT_VIEW_INCLUSION in YAML file。但是他们已经为新的自定义 objectmapper 对象给出了答案,但没有使用 spring 转换器对象。

弹簧: 杰克逊: 映射器: DEFAULT_VIEW_INCLUSION:真

【问题讨论】:

【参考方案1】:

请尝试以下配置:

spring:
    jackson:
        default-property-inclusion: DEFAULT_VIEW_INCLUSION

【讨论】:

它将在 yaml 文件中给出以下错误:期望 'com.fasterxml.jackson.annotation.JsonInclude$Include[ALWAYS, NON_NULL, NON_ABSENT, NON_EMPTY, ...]' 但得到 'DEFAULT_VIEW_INCLUSION' 两个不同的属性和目的

以上是关于在 YAML 文件中设置 DEFAULT_VIEW_INCLUSION 不适用于 MapperFeature.DEFAULT_VIEW_INCLUSION的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Yaml 日期字符串中设置时区?

Azure DevOps - 使用参数在 yaml 管道定义中设置路径触发器

如何在 Azure DevOps yaml 管道中设置 ENVIRONMENT 状态

是否可以在 yaml-cpp 中设置发射器缩进的基本级别?

如何使用 JAVA_OPTS 在 gitlab-ci.yaml 中设置 Gradle 代理变量

如何在我的 github 自述文件中设置 pyversions 图标?