如何自定义 swagger codegen 以生成忽略空值的模型

sam*_*amy 2 jackson swagger spring-boot swagger-codegen

我正在使用 swagger-codgen 为我的 Spring Boot 应用程序生成 java 模型类并将它们序列化为 json。默认情况下,这些模型都将包含具有空值的可选属性。

我想为 spring 配置 swagger-codgen 以在所有类的顶部包含此注释:@JsonInclude(Include.NON_NULL)以便空值属性不包含在序列化的 json 中。

我怎样才能做到这一点?有配置选项还是我必须手动扩展 spring 代码生成器?

小智 7

您可以在您的application.yaml

spring:
   jackson:
      default-property-inclusion: NON_NULL
Run Code Online (Sandbox Code Playgroud)

  • @LamineMbn,嗯,我无法仅针对特定的狂妄定义而在全球范围内进行此操作?我怎么做? (2认同)