diff --git a/docs/generators/kotlin-spring.md b/docs/generators/kotlin-spring.md
index 5eaa5ffc9cfa..bf53ef9945e8 100644
--- a/docs/generators/kotlin-spring.md
+++ b/docs/generators/kotlin-spring.md
@@ -43,7 +43,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
|library|library template (sub-template)|
**spring-boot** Spring-boot Server application. **spring-cloud** Spring-Cloud-Feign client with Spring-Boot auto-configured settings. **spring-declarative-http-interface** Spring Declarative Interface client |spring-boot|
|modelMutable|Create mutable models| |false|
|modelPackage|model package for generated code| |org.openapitools.model|
-|openApiNullable|Enable OpenAPI Jackson Nullable library (jackson-databind-nullable) for optional + nullable properties (required: false, nullable: true). When enabled, such properties use JsonNullable<T> = JsonNullable.undefined() so callers can distinguish between a missing key and an explicitly provided null. Requires jackson-databind-nullable >= 0.2.10 when used with useJackson3.| |false|
+|openApiNullable|Enable OpenAPI Jackson Nullable library (jackson-databind-nullable) for strict null handling. Controls how optional + non-nullable properties (required: false, nullable: false) handle explicit JSON null: when false (default), @JsonSetter(nulls = Nulls.SKIP) is used — explicit null is silently ignored (lenient, protects any default value from being overridden); when true, @JsonSetter(nulls = Nulls.FAIL) is used — explicit null causes deserialization to fail (strict, enforces the non-nullable contract, useful for PATCH semantics). Additionally, when true, optional + nullable properties (required: false, nullable: true) use JsonNullable<T> = JsonNullable.undefined() to distinguish between a missing key and an explicit null. Requires jackson-databind-nullable >= 0.2.10 when used with useJackson3.| |false|
|packageName|Generated artifact package name.| |org.openapitools|
|parcelizeModels|toggle "@Parcelize" for generated models| |null|
|reactive|use coroutines for reactive behavior| |false|
diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/KotlinSpringServerCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/KotlinSpringServerCodegen.java
index dba07bae883e..b94c7c42d2bc 100644
--- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/KotlinSpringServerCodegen.java
+++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/KotlinSpringServerCodegen.java
@@ -313,10 +313,15 @@ public KotlinSpringServerCodegen() {
cliOptions.add(CliOption.newBoolean(CodegenConstants.USE_DEDUCTION_FOR_ONE_OF_INTERFACES, CodegenConstants.USE_DEDUCTION_FOR_ONE_OF_INTERFACES_DESC, useDeductionForOneOfInterfaces));
addSwitch(CodegenConstants.USE_ENUM_VALUE_INTERFACE, CodegenConstants.USE_ENUM_VALUE_INTERFACE_DESC, useEnumValueInterface);
addSwitch(CodegenConstants.OPENAPI_NULLABLE,
- "Enable OpenAPI Jackson Nullable library (jackson-databind-nullable) for optional + nullable "
- + "properties (required: false, nullable: true). When enabled, such properties use "
- + "JsonNullable = JsonNullable.undefined() so callers can distinguish between a missing key "
- + "and an explicitly provided null. Requires jackson-databind-nullable >= 0.2.10 when used with useJackson3.",
+ "Enable OpenAPI Jackson Nullable library (jackson-databind-nullable) for strict null handling. "
+ + "Controls how optional + non-nullable properties (required: false, nullable: false) handle explicit JSON null: "
+ + "when false (default), @JsonSetter(nulls = Nulls.SKIP) is used — explicit null is silently ignored "
+ + "(lenient, protects any default value from being overridden); "
+ + "when true, @JsonSetter(nulls = Nulls.FAIL) is used — explicit null causes deserialization to fail "
+ + "(strict, enforces the non-nullable contract, useful for PATCH semantics). "
+ + "Additionally, when true, optional + nullable properties (required: false, nullable: true) use "
+ + "JsonNullable = JsonNullable.undefined() to distinguish between a missing key and an explicit null. "
+ + "Requires jackson-databind-nullable >= 0.2.10 when used with useJackson3.",
openApiNullable);
supportedLibraries.put(SPRING_BOOT, "Spring-boot Server application.");
supportedLibraries.put(SPRING_CLOUD_LIBRARY,
@@ -551,6 +556,7 @@ public void processOpts() {
// Only jackson-databind moved to tools.jackson.databind in Jackson 3.x.
importMapping.put("JsonSetter", "com.fasterxml.jackson.annotation.JsonSetter");
importMapping.put("Nulls", "com.fasterxml.jackson.annotation.Nulls");
+ importMapping.put("JsonInclude", "com.fasterxml.jackson.annotation.JsonInclude");
// jackson-databind-nullable >= 0.2.10 supports both Jackson 2 and 3.
importMapping.put("JsonNullable", "org.openapitools.jackson.nullable.JsonNullable");
// JsonDeserialize lives in jackson-databind which moved packages in Jackson 3.x.
@@ -1266,12 +1272,20 @@ public void postProcessModelProperty(CodegenModel model, CodegenProperty propert
property.example = null;
}
- // Scenario 3: optional + non-nullable → block explicit JSON nulls via @JsonSetter(nulls = Nulls.FAIL).
- // Missing keys still succeed (default = null is used), but explicit {"field": null} fails deserialization.
+ // Scenario 3: optional + non-nullable → always emit @JsonSetter to handle explicit JSON nulls.
+ // When openApiNullable=true: Nulls.FAIL → reject explicit null (strict PATCH semantics).
+ // When openApiNullable=false: Nulls.SKIP → silently ignore explicit null (lenient, protects defaults).
+ // Always emit @JsonInclude(NON_NULL) so null fields are omitted from serialized output regardless
+ // of who is deserializing on the other end — closer to spec, avoids round-trip failures.
if (!property.required && !property.isNullable) {
- property.vendorExtensions.put("x-has-json-setter-nulls-fail", true);
+ if (openApiNullable) {
+ property.vendorExtensions.put("x-has-json-setter-nulls-fail", true);
+ } else {
+ property.vendorExtensions.put("x-has-json-setter-nulls-skip", true);
+ }
model.imports.add("JsonSetter");
model.imports.add("Nulls");
+ model.imports.add("JsonInclude");
}
// Scenario 4: optional + nullable with openApiNullable → use JsonNullable = JsonNullable.undefined()
@@ -1444,9 +1458,14 @@ public ModelsMap postProcessModelsEnum(ModelsMap objs) {
for (ModelMap mo : objs.getModels()) {
CodegenModel cm = mo.getModel();
for (CodegenProperty var : cm.optionalVars) {
- // Scenario 3: optional + non-nullable → block explicit JSON nulls via @JsonSetter(nulls = Nulls.FAIL)
+ // Scenario 3: optional + non-nullable → always emit @JsonSetter and @JsonInclude(NON_NULL).
+ // openApiNullable=true: Nulls.FAIL (strict). openApiNullable=false: Nulls.SKIP (lenient).
if (!var.required && !var.isNullable) {
- var.vendorExtensions.put("x-has-json-setter-nulls-fail", true);
+ if (openApiNullable) {
+ var.vendorExtensions.put("x-has-json-setter-nulls-fail", true);
+ } else {
+ var.vendorExtensions.put("x-has-json-setter-nulls-skip", true);
+ }
}
// Scenario 4: optional + nullable with openApiNullable → use JsonNullable
if (openApiNullable && !var.required && var.isNullable) {
diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/SpringCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/SpringCodegen.java
index 2b362929953f..2104047f125c 100644
--- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/SpringCodegen.java
+++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/SpringCodegen.java
@@ -625,6 +625,10 @@ public void processOpts() {
// override parent one
importMapping.put("JsonDeserialize", (useJackson3 ? JACKSON3_PACKAGE : JACKSON2_PACKAGE) + ".databind.annotation.JsonDeserialize");
+ // JsonSetter and Nulls always come from com.fasterxml.jackson.annotation regardless of Jackson 2 or 3
+ // (Jackson 3.x intentionally keeps jackson-annotations at 2.x, same package)
+ importMapping.put("JsonSetter", "com.fasterxml.jackson.annotation.JsonSetter");
+ importMapping.put("Nulls", "com.fasterxml.jackson.annotation.Nulls");
typeMapping.put("file", "org.springframework.core.io.Resource");
importMapping.put("Nullable", useJspecify? "org.jspecify.annotations.Nullable": "org.springframework.lang.Nullable");
@@ -1200,6 +1204,18 @@ public void postProcessModelProperty(CodegenModel model, CodegenProperty propert
if (model.getVendorExtensions().containsKey("x-jackson-optional-nullable-helpers")) {
model.imports.add("Arrays");
}
+
+ // Optional + non-nullable: always emit @JsonInclude(NON_NULL) so null fields are omitted from
+ // serialized output regardless of who deserializes on the other end — closer to spec.
+ // When openApiNullable=false, also add @JsonSetter(nulls = Nulls.SKIP) on the setter.
+ if (!property.required && !property.isNullable) {
+ model.imports.add("JsonInclude");
+ if (!openApiNullable) {
+ property.vendorExtensions.put("x-has-json-setter-nulls-skip", true);
+ model.imports.add("JsonSetter");
+ model.imports.add("Nulls");
+ }
+ }
}
@Override
diff --git a/modules/openapi-generator/src/main/resources/JavaSpring/pojo.mustache b/modules/openapi-generator/src/main/resources/JavaSpring/pojo.mustache
index 43c075ac5d4a..6bb9480a8df4 100644
--- a/modules/openapi-generator/src/main/resources/JavaSpring/pojo.mustache
+++ b/modules/openapi-generator/src/main/resources/JavaSpring/pojo.mustache
@@ -61,6 +61,13 @@ public {{>sealed}}class {{classname}}{{#parent}} extends {{{parent}}}{{/parent}}
{{#vendorExtensions.x-field-extra-annotation}}
{{{.}}}
{{/vendorExtensions.x-field-extra-annotation}}
+ {{#jackson}}
+ {{^required}}
+ {{^isNullable}}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ {{/isNullable}}
+ {{/required}}
+ {{/jackson}}
{{#deprecated}}
@Deprecated
{{/deprecated}}
@@ -242,6 +249,11 @@ public {{>sealed}}class {{classname}}{{#parent}} extends {{{parent}}}{{/parent}}
{{#vendorExtensions.x-setter-extra-annotation}}
{{{vendorExtensions.x-setter-extra-annotation}}}
{{/vendorExtensions.x-setter-extra-annotation}}
+ {{#jackson}}
+ {{#vendorExtensions.x-has-json-setter-nulls-skip}}
+ @JsonSetter(nulls = Nulls.SKIP)
+ {{/vendorExtensions.x-has-json-setter-nulls-skip}}
+ {{/jackson}}
{{#deprecated}}
@Deprecated
{{/deprecated}}
diff --git a/modules/openapi-generator/src/main/resources/kotlin-spring/dataClassOptVar.mustache b/modules/openapi-generator/src/main/resources/kotlin-spring/dataClassOptVar.mustache
index 404692bece79..bee9cfa44c62 100644
--- a/modules/openapi-generator/src/main/resources/kotlin-spring/dataClassOptVar.mustache
+++ b/modules/openapi-generator/src/main/resources/kotlin-spring/dataClassOptVar.mustache
@@ -2,6 +2,8 @@
@Schema({{#example}}example = "{{#lambdaRemoveLineBreak}}{{#lambdaEscapeInNormalString}}{{{.}}}{{/lambdaEscapeInNormalString}}{{/lambdaRemoveLineBreak}}", {{/example}}{{#isReadOnly}}readOnly = {{{isReadOnly}}}, {{/isReadOnly}}description = "{{{description}}}"){{/swagger2AnnotationLibrary}}{{#swagger1AnnotationLibrary}}
@ApiModelProperty({{#example}}example = "{{#lambdaRemoveLineBreak}}{{#lambdaEscapeInNormalString}}{{{.}}}{{/lambdaEscapeInNormalString}}{{/lambdaRemoveLineBreak}}", {{/example}}{{#isReadOnly}}readOnly = {{{isReadOnly}}}, {{/isReadOnly}}value = "{{{description}}}"){{/swagger1AnnotationLibrary}}{{#deprecated}}
@Deprecated(message = ""){{/deprecated}}{{#vendorExtensions.x-field-extra-annotation}}
- {{{.}}}{{/vendorExtensions.x-field-extra-annotation}}{{#vendorExtensions.x-has-json-setter-nulls-fail}}
+ {{{.}}}{{/vendorExtensions.x-field-extra-annotation}}{{^isNullable}}
+ @field:JsonInclude(JsonInclude.Include.NON_NULL){{/isNullable}}{{#vendorExtensions.x-has-json-setter-nulls-skip}}
+ @field:JsonSetter(nulls = Nulls.SKIP){{/vendorExtensions.x-has-json-setter-nulls-skip}}{{#vendorExtensions.x-has-json-setter-nulls-fail}}
@field:JsonSetter(nulls = Nulls.FAIL){{/vendorExtensions.x-has-json-setter-nulls-fail}}
@get:JsonProperty("{{{baseName}}}"){{#isInherited}} override{{/isInherited}} {{>modelMutable}} {{{name}}}: {{#vendorExtensions.x-is-jackson-optional-nullable}}JsonNullable<{{#isEnum}}{{#isArray}}{{baseType}}<{{/isArray}}{{classname}}.{{{nameInPascalCase}}}{{#isArray}}>{{/isArray}}{{/isEnum}}{{^isEnum}}{{{dataType}}}{{/isEnum}}>{{/vendorExtensions.x-is-jackson-optional-nullable}}{{^vendorExtensions.x-is-jackson-optional-nullable}}{{#isEnum}}{{#isArray}}{{baseType}}<{{/isArray}}{{classname}}.{{{nameInPascalCase}}}{{#isArray}}>{{/isArray}}{{/isEnum}}{{^isEnum}}{{{dataType}}}{{/isEnum}}?{{/vendorExtensions.x-is-jackson-optional-nullable}} = {{#vendorExtensions.x-is-jackson-optional-nullable}}JsonNullable.undefined(){{/vendorExtensions.x-is-jackson-optional-nullable}}{{^vendorExtensions.x-is-jackson-optional-nullable}}{{^defaultValue}}null{{/defaultValue}}{{#defaultValue}}{{^isNumber}}{{{defaultValue}}}{{/isNumber}}{{#isNumber}}{{{dataType}}}("{{{defaultValue}}}"){{/isNumber}}{{/defaultValue}}{{/vendorExtensions.x-is-jackson-optional-nullable}}
\ No newline at end of file
diff --git a/modules/openapi-generator/src/test/java/org/openapitools/codegen/kotlin/spring/KotlinSpringServerCodegenTest.java b/modules/openapi-generator/src/test/java/org/openapitools/codegen/kotlin/spring/KotlinSpringServerCodegenTest.java
index 1df1fb150ea8..27d8d11af7c8 100644
--- a/modules/openapi-generator/src/test/java/org/openapitools/codegen/kotlin/spring/KotlinSpringServerCodegenTest.java
+++ b/modules/openapi-generator/src/test/java/org/openapitools/codegen/kotlin/spring/KotlinSpringServerCodegenTest.java
@@ -6404,26 +6404,89 @@ public void requiredNullable_scenario2_requiredNullable() throws IOException {
}
/**
- * Scenario 3: required=false, nullable=false
- * Expected: nullable type with null default, AND @field:JsonSetter(nulls=Nulls.FAIL) to block explicit nulls.
+ * Scenario 3: required=false, nullable=false, no default, openApiNullable=false (default).
+ * Without openApiNullable, use lenient @JsonSetter(nulls = Nulls.SKIP) — silently ignores explicit null.
+ * Always emits @JsonInclude(NON_NULL) so null fields are omitted from serialized output.
*/
- @Test(description = "Scenario 3 – optional+non-nullable: null default with JsonSetter FAIL to block explicit nulls")
+ @Test(description = "Scenario 3 – optional+non-nullable, no openApiNullable: @JsonSetter(SKIP) + @JsonInclude(NON_NULL)")
public void requiredNullable_scenario3_optionalNonNullable() throws IOException {
Map files = generateFromContract(
"src/test/resources/3_0/kotlin/required-nullable-4-states.yaml",
new HashMap<>());
Path modelFile = files.get("TestModel.kt").toPath();
- // Must have @field:JsonSetter(nulls = Nulls.FAIL) annotation
- assertFileContains(modelFile, "@field:JsonSetter(nulls = Nulls.FAIL)");
- // Must have JsonSetter and Nulls imports
+ String content = Files.readString(modelFile);
+ int idx = content.indexOf("val optionalNonNullable:");
+ Assert.assertTrue(idx >= 0, "optionalNonNullable property must exist");
+ String context = content.substring(Math.max(0, idx - 200), idx);
+ Assert.assertTrue(context.contains("@field:JsonInclude(JsonInclude.Include.NON_NULL)"),
+ "optionalNonNullable must have @JsonInclude(NON_NULL) to omit null from serialized output");
+ Assert.assertTrue(context.contains("@field:JsonSetter(nulls = Nulls.SKIP)"),
+ "optionalNonNullable (no openApiNullable) should have @field:JsonSetter(nulls = Nulls.SKIP)");
+ Assert.assertFalse(context.contains("@field:JsonSetter(nulls = Nulls.FAIL)"),
+ "optionalNonNullable (no openApiNullable) must not have FAIL mode");
+ // Must have JsonSetter, Nulls, and JsonInclude imports
+ assertFileContains(modelFile,
+ "import com.fasterxml.jackson.annotation.JsonInclude",
+ "import com.fasterxml.jackson.annotation.JsonSetter",
+ "import com.fasterxml.jackson.annotation.Nulls");
+ // Must still be nullable type with null default
+ assertFileContains(modelFile, "val optionalNonNullable: kotlin.String? = null");
+ }
+
+ /**
+ * Scenario 3 with openApiNullable=true: required=false, nullable=false, no default.
+ * Uses strict @JsonSetter(nulls = Nulls.FAIL) and always emits @JsonInclude(NON_NULL).
+ */
+ @Test(description = "Scenario 3 – optional+non-nullable with openApiNullable=true: @JsonSetter(FAIL) + @JsonInclude(NON_NULL)")
+ public void requiredNullable_scenario3_optionalNonNullable_withOpenApiNullable() throws IOException {
+ Map files = generateFromContract(
+ "src/test/resources/3_0/kotlin/required-nullable-4-states.yaml",
+ Map.of(CodegenConstants.OPENAPI_NULLABLE, "true"));
+
+ Path modelFile = files.get("TestModel.kt").toPath();
+ String content = Files.readString(modelFile);
+ int idx = content.indexOf("val optionalNonNullable:");
+ Assert.assertTrue(idx >= 0, "optionalNonNullable property must exist");
+ String context = content.substring(Math.max(0, idx - 200), idx);
+ Assert.assertTrue(context.contains("@field:JsonInclude(JsonInclude.Include.NON_NULL)"),
+ "optionalNonNullable must have @JsonInclude(NON_NULL) to omit null from serialized output");
+ Assert.assertTrue(context.contains("@field:JsonSetter(nulls = Nulls.FAIL)"),
+ "optionalNonNullable should have @field:JsonSetter(FAIL) when openApiNullable=true");
+ // Must have all three imports
assertFileContains(modelFile,
+ "import com.fasterxml.jackson.annotation.JsonInclude",
"import com.fasterxml.jackson.annotation.JsonSetter",
"import com.fasterxml.jackson.annotation.Nulls");
// Must be nullable type with null default
assertFileContains(modelFile, "val optionalNonNullable: kotlin.String? = null");
- // Must NOT be JsonNullable
- assertFileNotContains(modelFile, "JsonNullable");
+ }
+
+ /**
+ * Scenario 3 with a defined default value: required=false, nullable=false, default="defaultValue", openApiNullable=false.
+ * Uses SKIP mode and @JsonInclude(NON_NULL) — null fields are omitted, protecting the default.
+ */
+ @Test(description = "Scenario 3 – optional+non-nullable with default value: @JsonSetter(SKIP) + @JsonInclude(NON_NULL)")
+ public void requiredNullable_scenario3_optionalNonNullable_withDefault() throws IOException {
+ Map files = generateFromContract(
+ "src/test/resources/3_0/kotlin/required-nullable-4-states.yaml",
+ new HashMap<>());
+
+ Path modelFile = files.get("TestModel.kt").toPath();
+ String content = Files.readString(modelFile);
+ int idx = content.indexOf("val optionalNonNullableWithDefault:");
+ Assert.assertTrue(idx >= 0, "optionalNonNullableWithDefault property must exist");
+ String context = content.substring(Math.max(0, idx - 200), idx);
+ Assert.assertTrue(context.contains("@field:JsonInclude(JsonInclude.Include.NON_NULL)"),
+ "optionalNonNullableWithDefault must have @JsonInclude(NON_NULL)");
+ Assert.assertTrue(context.contains("@field:JsonSetter(nulls = Nulls.SKIP)"),
+ "optionalNonNullableWithDefault should have @field:JsonSetter(nulls = Nulls.SKIP) when openApiNullable=false");
+ Assert.assertFalse(context.contains("@field:JsonSetter(nulls = Nulls.FAIL)"),
+ "optionalNonNullableWithDefault must not have FAIL mode when openApiNullable=false");
+ assertFileContains(modelFile,
+ "import com.fasterxml.jackson.annotation.JsonInclude",
+ "import com.fasterxml.jackson.annotation.JsonSetter",
+ "import com.fasterxml.jackson.annotation.Nulls");
}
/**
@@ -6473,15 +6536,16 @@ public void requiredNullable_scenario4_optionalNullable_withOpenApiNullable() th
}
/**
- * Scenario 3 with Jackson 3 (Spring Boot 4): optional + non-nullable.
+ * Scenario 3 with Jackson 3 (Spring Boot 4) + openApiNullable=true: optional + non-nullable.
*
* @JsonSetter / Nulls imports should come from com.fasterxml.jackson.annotation
* (Jackson 3.x intentionally kept jackson-annotations at 2.x, same package).
*/
- @Test(description = "Scenario 3 with Jackson 3: com.fasterxml.jackson.annotation.JsonSetter + Nulls imports")
+ @Test(description = "Scenario 3 with Jackson 3 + openApiNullable: com.fasterxml.jackson.annotation.JsonSetter + Nulls imports")
public void requiredNullable_scenario3_optionalNonNullable_withJackson3() throws IOException {
Map props = new HashMap<>();
props.put(KotlinSpringServerCodegen.USE_SPRING_BOOT4, "true");
+ props.put(CodegenConstants.OPENAPI_NULLABLE, "true");
Map files = generateFromContract(
"src/test/resources/3_0/kotlin/required-nullable-4-states.yaml", props);
diff --git a/modules/openapi-generator/src/test/resources/3_0/kotlin/required-nullable-4-states.yaml b/modules/openapi-generator/src/test/resources/3_0/kotlin/required-nullable-4-states.yaml
index 345bc97420b2..27764ccbc70b 100644
--- a/modules/openapi-generator/src/test/resources/3_0/kotlin/required-nullable-4-states.yaml
+++ b/modules/openapi-generator/src/test/resources/3_0/kotlin/required-nullable-4-states.yaml
@@ -34,6 +34,11 @@ components:
optionalNonNullable:
type: string
nullable: false
+ # Scenario 3 with default: required=false, nullable=false, default value set => null must be blocked
+ optionalNonNullableWithDefault:
+ type: string
+ nullable: false
+ default: "defaultValue"
# Scenario 4: required=false, nullable=true => 3-state (JsonNullable)
optionalNullable:
type: string
diff --git a/samples/client/petstore/spring-cloud-date-time/src/main/java/org/openapitools/model/Pet.java b/samples/client/petstore/spring-cloud-date-time/src/main/java/org/openapitools/model/Pet.java
index cf99064121ac..67fe1bf75c8f 100644
--- a/samples/client/petstore/spring-cloud-date-time/src/main/java/org/openapitools/model/Pet.java
+++ b/samples/client/petstore/spring-cloud-date-time/src/main/java/org/openapitools/model/Pet.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import java.math.BigDecimal;
@@ -30,20 +31,27 @@ public class Pet {
private String atType = "Pet";
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Integer age = 4;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Boolean happy = true;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private BigDecimal price = new BigDecimal("32000000000");
+ @JsonInclude(JsonInclude.Include.NON_NULL)
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)
private OffsetDateTime lastFeed = OffsetDateTime.parse("1973-12-19T11:39:57Z[UTC]", java.time.format.DateTimeFormatter.ISO_ZONED_DATE_TIME.withZone(java.time.ZoneId.systemDefault()));
+ @JsonInclude(JsonInclude.Include.NON_NULL)
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE)
private LocalDate dateOfBirth = LocalDate.parse("2021-01-01");
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private LocalTime feedingTime = LocalTime.parse("10:15:30");
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private LocalDateTime adoptionDate = LocalDateTime.parse("2007-12-03T10:15:30");
public Pet() {
diff --git a/samples/client/petstore/spring-cloud-deprecated/src/main/java/org/openapitools/model/Category.java b/samples/client/petstore/spring-cloud-deprecated/src/main/java/org/openapitools/model/Category.java
index c88b862e0390..e8d0a99c0041 100644
--- a/samples/client/petstore/spring-cloud-deprecated/src/main/java/org/openapitools/model/Category.java
+++ b/samples/client/petstore/spring-cloud-deprecated/src/main/java/org/openapitools/model/Category.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -23,8 +24,10 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class Category {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long id;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public Category id(@Nullable Long id) {
diff --git a/samples/client/petstore/spring-cloud-deprecated/src/main/java/org/openapitools/model/ModelApiResponse.java b/samples/client/petstore/spring-cloud-deprecated/src/main/java/org/openapitools/model/ModelApiResponse.java
index 3ff68d0035f0..0447694c1e52 100644
--- a/samples/client/petstore/spring-cloud-deprecated/src/main/java/org/openapitools/model/ModelApiResponse.java
+++ b/samples/client/petstore/spring-cloud-deprecated/src/main/java/org/openapitools/model/ModelApiResponse.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -25,10 +26,13 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ModelApiResponse {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer code;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String type;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String message;
public ModelApiResponse code(@Nullable Integer code) {
diff --git a/samples/client/petstore/spring-cloud-deprecated/src/main/java/org/openapitools/model/Order.java b/samples/client/petstore/spring-cloud-deprecated/src/main/java/org/openapitools/model/Order.java
index e8003223a642..94e4c4e3a37b 100644
--- a/samples/client/petstore/spring-cloud-deprecated/src/main/java/org/openapitools/model/Order.java
+++ b/samples/client/petstore/spring-cloud-deprecated/src/main/java/org/openapitools/model/Order.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;
@@ -28,12 +29,16 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class Order {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long id;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long petId;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer quantity;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)
private @Nullable OffsetDateTime shipDate;
@@ -74,8 +79,10 @@ public static StatusEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable StatusEnum status;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Boolean complete = false;
public Order id(@Nullable Long id) {
diff --git a/samples/client/petstore/spring-cloud-deprecated/src/main/java/org/openapitools/model/Pet.java b/samples/client/petstore/spring-cloud-deprecated/src/main/java/org/openapitools/model/Pet.java
index 11fc03fbadf2..15f68e18aa1b 100644
--- a/samples/client/petstore/spring-cloud-deprecated/src/main/java/org/openapitools/model/Pet.java
+++ b/samples/client/petstore/spring-cloud-deprecated/src/main/java/org/openapitools/model/Pet.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;
@@ -29,8 +30,10 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class Pet {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long id;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Category category;
private JsonNullable name = JsonNullable.undefined();
@@ -38,6 +41,7 @@ public class Pet {
@Deprecated
private List photoUrls = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List<@Valid Tag> tags = new ArrayList<>();
/**
@@ -77,6 +81,7 @@ public static StatusEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable StatusEnum status;
public Pet() {
diff --git a/samples/client/petstore/spring-cloud-deprecated/src/main/java/org/openapitools/model/Tag.java b/samples/client/petstore/spring-cloud-deprecated/src/main/java/org/openapitools/model/Tag.java
index 696cc889bb53..ecbd97079cd2 100644
--- a/samples/client/petstore/spring-cloud-deprecated/src/main/java/org/openapitools/model/Tag.java
+++ b/samples/client/petstore/spring-cloud-deprecated/src/main/java/org/openapitools/model/Tag.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -23,8 +24,10 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class Tag {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long id;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public Tag id(@Nullable Long id) {
diff --git a/samples/client/petstore/spring-cloud-deprecated/src/main/java/org/openapitools/model/User.java b/samples/client/petstore/spring-cloud-deprecated/src/main/java/org/openapitools/model/User.java
index 944b27b7402e..c56d48f280d5 100644
--- a/samples/client/petstore/spring-cloud-deprecated/src/main/java/org/openapitools/model/User.java
+++ b/samples/client/petstore/spring-cloud-deprecated/src/main/java/org/openapitools/model/User.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -23,20 +24,28 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class User {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long id;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String username;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String firstName;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String lastName;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String email;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String password;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String phone;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer userStatus;
public User id(@Nullable Long id) {
diff --git a/samples/client/petstore/spring-cloud-feign-without-url/src/main/java/org/openapitools/model/Category.java b/samples/client/petstore/spring-cloud-feign-without-url/src/main/java/org/openapitools/model/Category.java
index c88b862e0390..e8d0a99c0041 100644
--- a/samples/client/petstore/spring-cloud-feign-without-url/src/main/java/org/openapitools/model/Category.java
+++ b/samples/client/petstore/spring-cloud-feign-without-url/src/main/java/org/openapitools/model/Category.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -23,8 +24,10 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class Category {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long id;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public Category id(@Nullable Long id) {
diff --git a/samples/client/petstore/spring-cloud-feign-without-url/src/main/java/org/openapitools/model/ModelApiResponse.java b/samples/client/petstore/spring-cloud-feign-without-url/src/main/java/org/openapitools/model/ModelApiResponse.java
index 3ff68d0035f0..0447694c1e52 100644
--- a/samples/client/petstore/spring-cloud-feign-without-url/src/main/java/org/openapitools/model/ModelApiResponse.java
+++ b/samples/client/petstore/spring-cloud-feign-without-url/src/main/java/org/openapitools/model/ModelApiResponse.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -25,10 +26,13 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ModelApiResponse {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer code;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String type;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String message;
public ModelApiResponse code(@Nullable Integer code) {
diff --git a/samples/client/petstore/spring-cloud-feign-without-url/src/main/java/org/openapitools/model/Order.java b/samples/client/petstore/spring-cloud-feign-without-url/src/main/java/org/openapitools/model/Order.java
index 2f482c4fce82..c5e11b331d56 100644
--- a/samples/client/petstore/spring-cloud-feign-without-url/src/main/java/org/openapitools/model/Order.java
+++ b/samples/client/petstore/spring-cloud-feign-without-url/src/main/java/org/openapitools/model/Order.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;
@@ -26,12 +27,16 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class Order {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long id;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long petId;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer quantity;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)
private @Nullable OffsetDateTime shipDate;
@@ -72,8 +77,10 @@ public static StatusEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable StatusEnum status;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Boolean complete = false;
public Order id(@Nullable Long id) {
diff --git a/samples/client/petstore/spring-cloud-feign-without-url/src/main/java/org/openapitools/model/Pet.java b/samples/client/petstore/spring-cloud-feign-without-url/src/main/java/org/openapitools/model/Pet.java
index a8191ed172d0..68c9efb880e8 100644
--- a/samples/client/petstore/spring-cloud-feign-without-url/src/main/java/org/openapitools/model/Pet.java
+++ b/samples/client/petstore/spring-cloud-feign-without-url/src/main/java/org/openapitools/model/Pet.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;
@@ -29,14 +30,17 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class Pet {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long id;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Category category;
private String name;
private List photoUrls = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List<@Valid Tag> tags = new ArrayList<>();
/**
@@ -76,6 +80,7 @@ public static StatusEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
@Deprecated
private @Nullable StatusEnum status;
diff --git a/samples/client/petstore/spring-cloud-feign-without-url/src/main/java/org/openapitools/model/Tag.java b/samples/client/petstore/spring-cloud-feign-without-url/src/main/java/org/openapitools/model/Tag.java
index 696cc889bb53..ecbd97079cd2 100644
--- a/samples/client/petstore/spring-cloud-feign-without-url/src/main/java/org/openapitools/model/Tag.java
+++ b/samples/client/petstore/spring-cloud-feign-without-url/src/main/java/org/openapitools/model/Tag.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -23,8 +24,10 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class Tag {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long id;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public Tag id(@Nullable Long id) {
diff --git a/samples/client/petstore/spring-cloud-feign-without-url/src/main/java/org/openapitools/model/User.java b/samples/client/petstore/spring-cloud-feign-without-url/src/main/java/org/openapitools/model/User.java
index 944b27b7402e..c56d48f280d5 100644
--- a/samples/client/petstore/spring-cloud-feign-without-url/src/main/java/org/openapitools/model/User.java
+++ b/samples/client/petstore/spring-cloud-feign-without-url/src/main/java/org/openapitools/model/User.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -23,20 +24,28 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class User {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long id;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String username;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String firstName;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String lastName;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String email;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String password;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String phone;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer userStatus;
public User id(@Nullable Long id) {
diff --git a/samples/client/petstore/spring-cloud-tags/src/main/java/org/openapitools/model/Category.java b/samples/client/petstore/spring-cloud-tags/src/main/java/org/openapitools/model/Category.java
index 545593defd13..8be6238a9d07 100644
--- a/samples/client/petstore/spring-cloud-tags/src/main/java/org/openapitools/model/Category.java
+++ b/samples/client/petstore/spring-cloud-tags/src/main/java/org/openapitools/model/Category.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -23,8 +24,10 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class Category {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long id;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public Category id(@Nullable Long id) {
diff --git a/samples/client/petstore/spring-cloud-tags/src/main/java/org/openapitools/model/ModelApiResponse.java b/samples/client/petstore/spring-cloud-tags/src/main/java/org/openapitools/model/ModelApiResponse.java
index 3ff68d0035f0..0447694c1e52 100644
--- a/samples/client/petstore/spring-cloud-tags/src/main/java/org/openapitools/model/ModelApiResponse.java
+++ b/samples/client/petstore/spring-cloud-tags/src/main/java/org/openapitools/model/ModelApiResponse.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -25,10 +26,13 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ModelApiResponse {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer code;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String type;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String message;
public ModelApiResponse code(@Nullable Integer code) {
diff --git a/samples/client/petstore/spring-cloud-tags/src/main/java/org/openapitools/model/Order.java b/samples/client/petstore/spring-cloud-tags/src/main/java/org/openapitools/model/Order.java
index 2f482c4fce82..c5e11b331d56 100644
--- a/samples/client/petstore/spring-cloud-tags/src/main/java/org/openapitools/model/Order.java
+++ b/samples/client/petstore/spring-cloud-tags/src/main/java/org/openapitools/model/Order.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;
@@ -26,12 +27,16 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class Order {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long id;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long petId;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer quantity;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)
private @Nullable OffsetDateTime shipDate;
@@ -72,8 +77,10 @@ public static StatusEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable StatusEnum status;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Boolean complete = false;
public Order id(@Nullable Long id) {
diff --git a/samples/client/petstore/spring-cloud-tags/src/main/java/org/openapitools/model/Pet.java b/samples/client/petstore/spring-cloud-tags/src/main/java/org/openapitools/model/Pet.java
index f999fb3e2642..8641ef120e5f 100644
--- a/samples/client/petstore/spring-cloud-tags/src/main/java/org/openapitools/model/Pet.java
+++ b/samples/client/petstore/spring-cloud-tags/src/main/java/org/openapitools/model/Pet.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;
@@ -29,14 +30,17 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class Pet {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long id;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Category category;
private String name;
private List photoUrls = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List<@Valid Tag> tags = new ArrayList<>();
/**
@@ -76,6 +80,7 @@ public static StatusEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable StatusEnum status;
public Pet() {
diff --git a/samples/client/petstore/spring-cloud-tags/src/main/java/org/openapitools/model/Tag.java b/samples/client/petstore/spring-cloud-tags/src/main/java/org/openapitools/model/Tag.java
index 696cc889bb53..ecbd97079cd2 100644
--- a/samples/client/petstore/spring-cloud-tags/src/main/java/org/openapitools/model/Tag.java
+++ b/samples/client/petstore/spring-cloud-tags/src/main/java/org/openapitools/model/Tag.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -23,8 +24,10 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class Tag {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long id;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public Tag id(@Nullable Long id) {
diff --git a/samples/client/petstore/spring-cloud-tags/src/main/java/org/openapitools/model/User.java b/samples/client/petstore/spring-cloud-tags/src/main/java/org/openapitools/model/User.java
index 944b27b7402e..c56d48f280d5 100644
--- a/samples/client/petstore/spring-cloud-tags/src/main/java/org/openapitools/model/User.java
+++ b/samples/client/petstore/spring-cloud-tags/src/main/java/org/openapitools/model/User.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -23,20 +24,28 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class User {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long id;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String username;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String firstName;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String lastName;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String email;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String password;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String phone;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer userStatus;
public User id(@Nullable Long id) {
diff --git a/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/Category.java b/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/Category.java
index c88b862e0390..e8d0a99c0041 100644
--- a/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/Category.java
+++ b/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/Category.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -23,8 +24,10 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class Category {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long id;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public Category id(@Nullable Long id) {
diff --git a/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/ModelApiResponse.java b/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/ModelApiResponse.java
index 3ff68d0035f0..0447694c1e52 100644
--- a/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/ModelApiResponse.java
+++ b/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/ModelApiResponse.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -25,10 +26,13 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ModelApiResponse {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer code;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String type;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String message;
public ModelApiResponse code(@Nullable Integer code) {
diff --git a/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/Order.java b/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/Order.java
index 2f482c4fce82..c5e11b331d56 100644
--- a/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/Order.java
+++ b/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/Order.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;
@@ -26,12 +27,16 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class Order {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long id;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long petId;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer quantity;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)
private @Nullable OffsetDateTime shipDate;
@@ -72,8 +77,10 @@ public static StatusEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable StatusEnum status;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Boolean complete = false;
public Order id(@Nullable Long id) {
diff --git a/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/Pet.java b/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/Pet.java
index a8191ed172d0..68c9efb880e8 100644
--- a/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/Pet.java
+++ b/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/Pet.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;
@@ -29,14 +30,17 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class Pet {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long id;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Category category;
private String name;
private List photoUrls = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List<@Valid Tag> tags = new ArrayList<>();
/**
@@ -76,6 +80,7 @@ public static StatusEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
@Deprecated
private @Nullable StatusEnum status;
diff --git a/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/Tag.java b/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/Tag.java
index 696cc889bb53..ecbd97079cd2 100644
--- a/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/Tag.java
+++ b/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/Tag.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -23,8 +24,10 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class Tag {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long id;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public Tag id(@Nullable Long id) {
diff --git a/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/User.java b/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/User.java
index 944b27b7402e..c56d48f280d5 100644
--- a/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/User.java
+++ b/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/User.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -23,20 +24,28 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class User {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long id;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String username;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String firstName;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String lastName;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String email;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String password;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String phone;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer userStatus;
public User id(@Nullable Long id) {
diff --git a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesAnyTypeDto.java b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesAnyTypeDto.java
index deccf8e0ab0a..505ada269582 100644
--- a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesAnyTypeDto.java
+++ b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesAnyTypeDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -27,6 +28,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class AdditionalPropertiesAnyTypeDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public AdditionalPropertiesAnyTypeDto name(@Nullable String name) {
diff --git a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesArrayDto.java b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesArrayDto.java
index 98e2dcdf0355..c8997d5532af 100644
--- a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesArrayDto.java
+++ b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesArrayDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -28,6 +29,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class AdditionalPropertiesArrayDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public AdditionalPropertiesArrayDto name(@Nullable String name) {
diff --git a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesBooleanDto.java b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesBooleanDto.java
index bacf79d2316b..231d2e9ac342 100644
--- a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesBooleanDto.java
+++ b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesBooleanDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -27,6 +28,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class AdditionalPropertiesBooleanDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public AdditionalPropertiesBooleanDto name(@Nullable String name) {
diff --git a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesClassDto.java b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesClassDto.java
index ef9f7c7ab60b..ba7ef3e9a6e4 100644
--- a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesClassDto.java
+++ b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesClassDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -30,26 +31,36 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class AdditionalPropertiesClassDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map mapString = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map mapNumber = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map mapInteger = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map mapBoolean = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map> mapArrayInteger = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map> mapArrayAnytype = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map> mapMapString = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map> mapMapAnytype = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Object anytype1;
private JsonNullable anytype2 = JsonNullable.undefined();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Object anytype3;
public AdditionalPropertiesClassDto mapString(Map mapString) {
diff --git a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesIntegerDto.java b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesIntegerDto.java
index 81ab62dacd5b..2993f2735ab6 100644
--- a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesIntegerDto.java
+++ b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesIntegerDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -27,6 +28,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class AdditionalPropertiesIntegerDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public AdditionalPropertiesIntegerDto name(@Nullable String name) {
diff --git a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesNumberDto.java b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesNumberDto.java
index fde70f50bf62..add83c696111 100644
--- a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesNumberDto.java
+++ b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesNumberDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -28,6 +29,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class AdditionalPropertiesNumberDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public AdditionalPropertiesNumberDto name(@Nullable String name) {
diff --git a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesObjectDto.java b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesObjectDto.java
index 8f805aa0e47a..d0338f31358b 100644
--- a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesObjectDto.java
+++ b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesObjectDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -28,6 +29,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class AdditionalPropertiesObjectDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public AdditionalPropertiesObjectDto name(@Nullable String name) {
diff --git a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesStringDto.java b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesStringDto.java
index cdcbf9bf47f3..52552567e55c 100644
--- a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesStringDto.java
+++ b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesStringDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -27,6 +28,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class AdditionalPropertiesStringDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public AdditionalPropertiesStringDto name(@Nullable String name) {
diff --git a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/AnimalDto.java b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/AnimalDto.java
index 5a7afd9a4c2b..84520f8ecb84 100644
--- a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/AnimalDto.java
+++ b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/AnimalDto.java
@@ -3,6 +3,7 @@
import java.net.URI;
import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonSubTypes;
@@ -38,6 +39,7 @@ public class AnimalDto {
private String className;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private String color = "red";
public AnimalDto() {
diff --git a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/ApiResponseDto.java b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/ApiResponseDto.java
index 9e2e770f8fbd..d2512c6f9d16 100644
--- a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/ApiResponseDto.java
+++ b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/ApiResponseDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -23,10 +24,13 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ApiResponseDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer code;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String type;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String message;
public ApiResponseDto code(@Nullable Integer code) {
diff --git a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnlyDto.java b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnlyDto.java
index fee252b348b4..b55377ec75fd 100644
--- a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnlyDto.java
+++ b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnlyDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -27,6 +28,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ArrayOfArrayOfNumberOnlyDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List> arrayArrayNumber = new ArrayList<>();
public ArrayOfArrayOfNumberOnlyDto arrayArrayNumber(List> arrayArrayNumber) {
diff --git a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/ArrayOfNumberOnlyDto.java b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/ArrayOfNumberOnlyDto.java
index b2697ad882fa..3ffc2f670e42 100644
--- a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/ArrayOfNumberOnlyDto.java
+++ b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/ArrayOfNumberOnlyDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -27,6 +28,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ArrayOfNumberOnlyDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List arrayNumber = new ArrayList<>();
public ArrayOfNumberOnlyDto arrayNumber(List arrayNumber) {
diff --git a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/ArrayTestDto.java b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/ArrayTestDto.java
index d638d35ec9fd..a8f2dcaeab37 100644
--- a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/ArrayTestDto.java
+++ b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/ArrayTestDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -27,10 +28,13 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ArrayTestDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List arrayOfString = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List> arrayArrayOfInteger = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List> arrayArrayOfModel = new ArrayList<>();
public ArrayTestDto arrayOfString(List arrayOfString) {
diff --git a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/BigCatDto.java b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/BigCatDto.java
index d28c775d5a4e..46f92ddfe131 100644
--- a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/BigCatDto.java
+++ b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/BigCatDto.java
@@ -3,6 +3,7 @@
import java.net.URI;
import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonSubTypes;
@@ -68,6 +69,7 @@ public static KindEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable KindEnum kind;
public BigCatDto() {
diff --git a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/CapitalizationDto.java b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/CapitalizationDto.java
index 5da7a0e8571a..4843ba873301 100644
--- a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/CapitalizationDto.java
+++ b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/CapitalizationDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -23,16 +24,22 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class CapitalizationDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String smallCamel;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String capitalCamel;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String smallSnake;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String capitalSnake;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String scAETHFlowPoints;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String ATT_NAME;
public CapitalizationDto smallCamel(@Nullable String smallCamel) {
diff --git a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/CatDto.java b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/CatDto.java
index 95dac2c13972..f93f3d731155 100644
--- a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/CatDto.java
+++ b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/CatDto.java
@@ -3,6 +3,7 @@
import java.net.URI;
import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonSubTypes;
@@ -35,6 +36,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class CatDto extends AnimalDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Boolean declawed;
public CatDto() {
diff --git a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/CategoryDto.java b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/CategoryDto.java
index ce099a3c9de1..186eced4d178 100644
--- a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/CategoryDto.java
+++ b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/CategoryDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -23,6 +24,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class CategoryDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long id;
private String name = "default-name";
diff --git a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/ChildWithNullableDto.java b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/ChildWithNullableDto.java
index 5eb7bc55e518..32327977d763 100644
--- a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/ChildWithNullableDto.java
+++ b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/ChildWithNullableDto.java
@@ -3,6 +3,7 @@
import java.net.URI;
import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonSubTypes;
@@ -31,6 +32,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ChildWithNullableDto extends ParentWithNullableDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String otherProperty;
public ChildWithNullableDto otherProperty(@Nullable String otherProperty) {
diff --git a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/ClassModelDto.java b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/ClassModelDto.java
index 30b999fd63e2..98b54e67674b 100644
--- a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/ClassModelDto.java
+++ b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/ClassModelDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -23,6 +24,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ClassModelDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String propertyClass;
public ClassModelDto propertyClass(@Nullable String propertyClass) {
diff --git a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/ClientDto.java b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/ClientDto.java
index edac5ad9d061..57a1ee7d5ada 100644
--- a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/ClientDto.java
+++ b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/ClientDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -23,6 +24,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ClientDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String client;
public ClientDto client(@Nullable String client) {
diff --git a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/DogDto.java b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/DogDto.java
index 664903a55326..caa0250b598c 100644
--- a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/DogDto.java
+++ b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/DogDto.java
@@ -3,6 +3,7 @@
import java.net.URI;
import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonSubTypes;
@@ -28,6 +29,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class DogDto extends AnimalDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String breed;
public DogDto() {
diff --git a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/EnumArraysDto.java b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/EnumArraysDto.java
index 6eac97f8f0df..e8c957d86baf 100644
--- a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/EnumArraysDto.java
+++ b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/EnumArraysDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -62,6 +63,7 @@ public static JustSymbolEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable JustSymbolEnum justSymbol;
/**
@@ -99,6 +101,7 @@ public static ArrayEnumEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List arrayEnum = new ArrayList<>();
public EnumArraysDto justSymbol(@Nullable JustSymbolEnum justSymbol) {
diff --git a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/EnumTestDto.java b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/EnumTestDto.java
index 09aa742da621..9e1454917a2c 100644
--- a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/EnumTestDto.java
+++ b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/EnumTestDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -62,6 +63,7 @@ public static EnumStringEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable EnumStringEnum enumString;
/**
@@ -138,6 +140,7 @@ public static EnumIntegerEnum fromValue(Integer value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable EnumIntegerEnum enumInteger;
/**
@@ -175,8 +178,10 @@ public static EnumNumberEnum fromValue(Double value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable EnumNumberEnum enumNumber;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable OuterEnumDto outerEnum;
public EnumTestDto() {
diff --git a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/FileDto.java b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/FileDto.java
index a962181c22b5..7d4743b3139f 100644
--- a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/FileDto.java
+++ b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/FileDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -23,6 +24,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class FileDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String sourceURI;
public FileDto sourceURI(@Nullable String sourceURI) {
diff --git a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/FileSchemaTestClassDto.java b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/FileSchemaTestClassDto.java
index 78a9ee3b13a3..4bc912945408 100644
--- a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/FileSchemaTestClassDto.java
+++ b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/FileSchemaTestClassDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -27,8 +28,10 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class FileSchemaTestClassDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable FileDto file;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List<@Valid FileDto> files = new ArrayList<>();
public FileSchemaTestClassDto file(@Nullable FileDto file) {
diff --git a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/FormatTestDto.java b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/FormatTestDto.java
index 2ee8ac984332..f9e29a51f9aa 100644
--- a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/FormatTestDto.java
+++ b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/FormatTestDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -29,34 +30,44 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class FormatTestDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer integer;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer int32;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long int64;
private BigDecimal number;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Float _float;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Double _double;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String string;
private byte[] _byte;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable org.springframework.core.io.Resource binary;
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE)
private LocalDate date;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)
private @Nullable OffsetDateTime dateTime;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable UUID uuid;
private String password;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable BigDecimal bigDecimal;
public FormatTestDto() {
diff --git a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/HasOnlyReadOnlyDto.java b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/HasOnlyReadOnlyDto.java
index 28f0aebb97f8..575631117c91 100644
--- a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/HasOnlyReadOnlyDto.java
+++ b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/HasOnlyReadOnlyDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -23,8 +24,10 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class HasOnlyReadOnlyDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String bar;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String foo;
public HasOnlyReadOnlyDto bar(@Nullable String bar) {
diff --git a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/ListDto.java b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/ListDto.java
index 19a9b3dd9bf6..a26a9820eeda 100644
--- a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/ListDto.java
+++ b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/ListDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -23,6 +24,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ListDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String _123list;
public ListDto _123list(@Nullable String _123list) {
diff --git a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/MapTestDto.java b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/MapTestDto.java
index 82b8c8618b8e..94aea576523f 100644
--- a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/MapTestDto.java
+++ b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/MapTestDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -26,6 +27,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class MapTestDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map> mapMapOfString = new HashMap<>();
/**
@@ -63,10 +65,13 @@ public static InnerEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map mapOfEnumString = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map directMap = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map indirectMap = new HashMap<>();
public MapTestDto mapMapOfString(Map> mapMapOfString) {
diff --git a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClassDto.java b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClassDto.java
index 1d56329176f0..bce02c00ecd4 100644
--- a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClassDto.java
+++ b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClassDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -29,11 +30,14 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class MixedPropertiesAndAdditionalPropertiesClassDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable UUID uuid;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)
private @Nullable OffsetDateTime dateTime;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map map = new HashMap<>();
public MixedPropertiesAndAdditionalPropertiesClassDto uuid(@Nullable UUID uuid) {
diff --git a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/Model200ResponseDto.java b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/Model200ResponseDto.java
index cd4231b6d106..3402e30c0a96 100644
--- a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/Model200ResponseDto.java
+++ b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/Model200ResponseDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -23,8 +24,10 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class Model200ResponseDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer name;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String propertyClass;
public Model200ResponseDto name(@Nullable Integer name) {
diff --git a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/NameDto.java b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/NameDto.java
index 93ff3f5bfe5c..541f2d9d7f35 100644
--- a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/NameDto.java
+++ b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/NameDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -25,10 +26,13 @@ public class NameDto {
private Integer name;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer snakeCase;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String property;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer _123number;
public NameDto() {
diff --git a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/NumberOnlyDto.java b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/NumberOnlyDto.java
index acd875347d6e..99874647b7f5 100644
--- a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/NumberOnlyDto.java
+++ b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/NumberOnlyDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -24,6 +25,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class NumberOnlyDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable BigDecimal justNumber;
public NumberOnlyDto justNumber(@Nullable BigDecimal justNumber) {
diff --git a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/OrderDto.java b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/OrderDto.java
index 1d266cf921da..2468b7d09221 100644
--- a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/OrderDto.java
+++ b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/OrderDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -26,12 +27,16 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class OrderDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long id;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long petId;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer quantity;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)
private @Nullable OffsetDateTime shipDate;
@@ -72,8 +77,10 @@ public static StatusEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable StatusEnum status;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Boolean complete = false;
public OrderDto id(@Nullable Long id) {
diff --git a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/OuterCompositeDto.java b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/OuterCompositeDto.java
index 15fe2d30c65a..99cee115400e 100644
--- a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/OuterCompositeDto.java
+++ b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/OuterCompositeDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -24,10 +25,13 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class OuterCompositeDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable BigDecimal myNumber;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String myString;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Boolean myBoolean;
public OuterCompositeDto myNumber(@Nullable BigDecimal myNumber) {
diff --git a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/ParentWithNullableDto.java b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/ParentWithNullableDto.java
index 5e84f5f89c1d..8bc847f6ad63 100644
--- a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/ParentWithNullableDto.java
+++ b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/ParentWithNullableDto.java
@@ -3,6 +3,7 @@
import java.net.URI;
import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonSubTypes;
@@ -71,6 +72,7 @@ public static TypeEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable TypeEnum type;
private JsonNullable nullableProperty = JsonNullable.undefined();
diff --git a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/PetDto.java b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/PetDto.java
index d8a6ef9f2404..a1a0114863c1 100644
--- a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/PetDto.java
+++ b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/PetDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -32,14 +33,17 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class PetDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long id;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable CategoryDto category;
private String name;
private Set photoUrls = new LinkedHashSet<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List<@Valid TagDto> tags = new ArrayList<>();
/**
@@ -79,6 +83,7 @@ public static StatusEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
@Deprecated
private @Nullable StatusEnum status;
diff --git a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/ReadOnlyFirstDto.java b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/ReadOnlyFirstDto.java
index 9fc785f767f4..0f66b59f5d82 100644
--- a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/ReadOnlyFirstDto.java
+++ b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/ReadOnlyFirstDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -23,8 +24,10 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ReadOnlyFirstDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String bar;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String baz;
public ReadOnlyFirstDto bar(@Nullable String bar) {
diff --git a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/ResponseObjectWithDifferentFieldNamesDto.java b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/ResponseObjectWithDifferentFieldNamesDto.java
index 57e724711d0a..134d3a5b90a7 100644
--- a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/ResponseObjectWithDifferentFieldNamesDto.java
+++ b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/ResponseObjectWithDifferentFieldNamesDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -23,12 +24,16 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ResponseObjectWithDifferentFieldNamesDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String normalPropertyName;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String UPPER_CASE_PROPERTY_SNAKE;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String lowerCasePropertyDashes;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String propertyNameWithSpaces;
public ResponseObjectWithDifferentFieldNamesDto normalPropertyName(@Nullable String normalPropertyName) {
diff --git a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/ReturnDto.java b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/ReturnDto.java
index 34cceb1e0839..35d1ff348da7 100644
--- a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/ReturnDto.java
+++ b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/ReturnDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -23,6 +24,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ReturnDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer _return;
public ReturnDto _return(@Nullable Integer _return) {
diff --git a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/SpecialModelNameDto.java b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/SpecialModelNameDto.java
index e26397394f14..9c164ad900df 100644
--- a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/SpecialModelNameDto.java
+++ b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/SpecialModelNameDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -23,6 +24,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class SpecialModelNameDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long $specialPropertyName;
public SpecialModelNameDto $specialPropertyName(@Nullable Long $specialPropertyName) {
diff --git a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/TagDto.java b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/TagDto.java
index 62a9d572cb64..a994721246a3 100644
--- a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/TagDto.java
+++ b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/TagDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -23,8 +24,10 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class TagDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long id;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public TagDto id(@Nullable Long id) {
diff --git a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/UserDto.java b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/UserDto.java
index 906aa23e46d4..68db549d9393 100644
--- a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/UserDto.java
+++ b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/UserDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -23,20 +24,28 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class UserDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long id;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String username;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String firstName;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String lastName;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String email;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String password;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String phone;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer userStatus;
public UserDto id(@Nullable Long id) {
diff --git a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/XmlItemDto.java b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/XmlItemDto.java
index e18300c514f4..e4b39f0ce6ab 100644
--- a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/XmlItemDto.java
+++ b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/XmlItemDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -27,62 +28,91 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class XmlItemDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String attributeString;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable BigDecimal attributeNumber;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer attributeInteger;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Boolean attributeBoolean;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List wrappedArray = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String nameString;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable BigDecimal nameNumber;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer nameInteger;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Boolean nameBoolean;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List nameArray = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List nameWrappedArray = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String prefixString;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable BigDecimal prefixNumber;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer prefixInteger;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Boolean prefixBoolean;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List prefixArray = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List prefixWrappedArray = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String namespaceString;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable BigDecimal namespaceNumber;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer namespaceInteger;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Boolean namespaceBoolean;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List namespaceArray = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List namespaceWrappedArray = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String prefixNsString;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable BigDecimal prefixNsNumber;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer prefixNsInteger;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Boolean prefixNsBoolean;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List prefixNsArray = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List prefixNsWrappedArray = new ArrayList<>();
public XmlItemDto attributeString(@Nullable String attributeString) {
diff --git a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesAnyTypeDto.java b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesAnyTypeDto.java
index 61a53d599b43..869ba866bee7 100644
--- a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesAnyTypeDto.java
+++ b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesAnyTypeDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -26,6 +27,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class AdditionalPropertiesAnyTypeDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public AdditionalPropertiesAnyTypeDto name(@Nullable String name) {
diff --git a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesArrayDto.java b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesArrayDto.java
index e11e0b81ef7a..2888755b4ae1 100644
--- a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesArrayDto.java
+++ b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesArrayDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -27,6 +28,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class AdditionalPropertiesArrayDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public AdditionalPropertiesArrayDto name(@Nullable String name) {
diff --git a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesBooleanDto.java b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesBooleanDto.java
index a1fcc9a129ea..5ab7cd790065 100644
--- a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesBooleanDto.java
+++ b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesBooleanDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -26,6 +27,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class AdditionalPropertiesBooleanDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public AdditionalPropertiesBooleanDto name(@Nullable String name) {
diff --git a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesClassDto.java b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesClassDto.java
index e56067c940d8..24e0f44fd37e 100644
--- a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesClassDto.java
+++ b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesClassDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -29,26 +30,36 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class AdditionalPropertiesClassDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map mapString = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map mapNumber = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map mapInteger = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map mapBoolean = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map> mapArrayInteger = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map> mapArrayAnytype = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map> mapMapString = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map> mapMapAnytype = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Object anytype1;
private JsonNullable anytype2 = JsonNullable.undefined();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Object anytype3;
public AdditionalPropertiesClassDto mapString(Map mapString) {
diff --git a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesIntegerDto.java b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesIntegerDto.java
index 922114ef2994..14197f63ca1f 100644
--- a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesIntegerDto.java
+++ b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesIntegerDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -26,6 +27,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class AdditionalPropertiesIntegerDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public AdditionalPropertiesIntegerDto name(@Nullable String name) {
diff --git a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesNumberDto.java b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesNumberDto.java
index b7c2061f50b4..0d50062ac404 100644
--- a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesNumberDto.java
+++ b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesNumberDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -27,6 +28,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class AdditionalPropertiesNumberDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public AdditionalPropertiesNumberDto name(@Nullable String name) {
diff --git a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesObjectDto.java b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesObjectDto.java
index 667a788fa2a4..34b2a5ebfc07 100644
--- a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesObjectDto.java
+++ b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesObjectDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -27,6 +28,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class AdditionalPropertiesObjectDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public AdditionalPropertiesObjectDto name(@Nullable String name) {
diff --git a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesStringDto.java b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesStringDto.java
index 648474851897..34c6c77e3656 100644
--- a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesStringDto.java
+++ b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesStringDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -26,6 +27,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class AdditionalPropertiesStringDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public AdditionalPropertiesStringDto name(@Nullable String name) {
diff --git a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/AnimalDto.java b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/AnimalDto.java
index 9cf711de85b1..78b278d24964 100644
--- a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/AnimalDto.java
+++ b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/AnimalDto.java
@@ -3,6 +3,7 @@
import java.net.URI;
import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonSubTypes;
@@ -37,6 +38,7 @@ public class AnimalDto {
private String className;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private String color = "red";
public AnimalDto() {
diff --git a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/ApiResponseDto.java b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/ApiResponseDto.java
index 00e741c6974b..df3f63520ed6 100644
--- a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/ApiResponseDto.java
+++ b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/ApiResponseDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -22,10 +23,13 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ApiResponseDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer code;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String type;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String message;
public ApiResponseDto code(@Nullable Integer code) {
diff --git a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnlyDto.java b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnlyDto.java
index d8f588589a84..f889eb7508e4 100644
--- a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnlyDto.java
+++ b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnlyDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -26,6 +27,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ArrayOfArrayOfNumberOnlyDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List> arrayArrayNumber = new ArrayList<>();
public ArrayOfArrayOfNumberOnlyDto arrayArrayNumber(List> arrayArrayNumber) {
diff --git a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/ArrayOfNumberOnlyDto.java b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/ArrayOfNumberOnlyDto.java
index f7655ddff7bb..eb030845f419 100644
--- a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/ArrayOfNumberOnlyDto.java
+++ b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/ArrayOfNumberOnlyDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -26,6 +27,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ArrayOfNumberOnlyDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List arrayNumber = new ArrayList<>();
public ArrayOfNumberOnlyDto arrayNumber(List arrayNumber) {
diff --git a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/ArrayTestDto.java b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/ArrayTestDto.java
index c338d91e2544..5a2efc41458a 100644
--- a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/ArrayTestDto.java
+++ b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/ArrayTestDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -26,10 +27,13 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ArrayTestDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List arrayOfString = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List> arrayArrayOfInteger = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List> arrayArrayOfModel = new ArrayList<>();
public ArrayTestDto arrayOfString(List arrayOfString) {
diff --git a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/BigCatDto.java b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/BigCatDto.java
index 4881ebce02b9..7616c94f56bd 100644
--- a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/BigCatDto.java
+++ b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/BigCatDto.java
@@ -3,6 +3,7 @@
import java.net.URI;
import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonSubTypes;
@@ -67,6 +68,7 @@ public static KindEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable KindEnum kind;
public BigCatDto() {
diff --git a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/CapitalizationDto.java b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/CapitalizationDto.java
index e7371061e2ba..65ef6ab364e2 100644
--- a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/CapitalizationDto.java
+++ b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/CapitalizationDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -22,16 +23,22 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class CapitalizationDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String smallCamel;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String capitalCamel;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String smallSnake;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String capitalSnake;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String scAETHFlowPoints;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String ATT_NAME;
public CapitalizationDto smallCamel(@Nullable String smallCamel) {
diff --git a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/CatDto.java b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/CatDto.java
index e2c90e5ad8b1..02b056673d70 100644
--- a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/CatDto.java
+++ b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/CatDto.java
@@ -3,6 +3,7 @@
import java.net.URI;
import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonSubTypes;
@@ -34,6 +35,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class CatDto extends AnimalDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Boolean declawed;
public CatDto() {
diff --git a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/CategoryDto.java b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/CategoryDto.java
index 500fd7d2d7e3..7da84ffe372b 100644
--- a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/CategoryDto.java
+++ b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/CategoryDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -22,6 +23,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class CategoryDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long id;
private String name = "default-name";
diff --git a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/ChildWithNullableDto.java b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/ChildWithNullableDto.java
index 2c16a1a308a2..c66b10489209 100644
--- a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/ChildWithNullableDto.java
+++ b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/ChildWithNullableDto.java
@@ -3,6 +3,7 @@
import java.net.URI;
import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonSubTypes;
@@ -30,6 +31,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ChildWithNullableDto extends ParentWithNullableDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String otherProperty;
public ChildWithNullableDto otherProperty(@Nullable String otherProperty) {
diff --git a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/ClassModelDto.java b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/ClassModelDto.java
index 98984ba7c70b..4eb2d022976d 100644
--- a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/ClassModelDto.java
+++ b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/ClassModelDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -22,6 +23,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ClassModelDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String propertyClass;
public ClassModelDto propertyClass(@Nullable String propertyClass) {
diff --git a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/ClientDto.java b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/ClientDto.java
index b2aee58b0f96..774a17cc893f 100644
--- a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/ClientDto.java
+++ b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/ClientDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -22,6 +23,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ClientDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String client;
public ClientDto client(@Nullable String client) {
diff --git a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/DogDto.java b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/DogDto.java
index fb304c49f800..ac0184438a76 100644
--- a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/DogDto.java
+++ b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/DogDto.java
@@ -3,6 +3,7 @@
import java.net.URI;
import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonSubTypes;
@@ -27,6 +28,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class DogDto extends AnimalDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String breed;
public DogDto() {
diff --git a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/EnumArraysDto.java b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/EnumArraysDto.java
index 7b0c800ea08d..c740f8e648de 100644
--- a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/EnumArraysDto.java
+++ b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/EnumArraysDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -61,6 +62,7 @@ public static JustSymbolEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable JustSymbolEnum justSymbol;
/**
@@ -98,6 +100,7 @@ public static ArrayEnumEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List arrayEnum = new ArrayList<>();
public EnumArraysDto justSymbol(@Nullable JustSymbolEnum justSymbol) {
diff --git a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/EnumTestDto.java b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/EnumTestDto.java
index ac2de1a26ad5..c4cfd16a63ce 100644
--- a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/EnumTestDto.java
+++ b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/EnumTestDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -61,6 +62,7 @@ public static EnumStringEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable EnumStringEnum enumString;
/**
@@ -137,6 +139,7 @@ public static EnumIntegerEnum fromValue(Integer value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable EnumIntegerEnum enumInteger;
/**
@@ -174,8 +177,10 @@ public static EnumNumberEnum fromValue(Double value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable EnumNumberEnum enumNumber;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable OuterEnumDto outerEnum;
public EnumTestDto() {
diff --git a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/FileDto.java b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/FileDto.java
index c98f5027c543..167c69641deb 100644
--- a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/FileDto.java
+++ b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/FileDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -22,6 +23,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class FileDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String sourceURI;
public FileDto sourceURI(@Nullable String sourceURI) {
diff --git a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/FileSchemaTestClassDto.java b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/FileSchemaTestClassDto.java
index 9a7e51730d07..4ee5238404fb 100644
--- a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/FileSchemaTestClassDto.java
+++ b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/FileSchemaTestClassDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -26,8 +27,10 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class FileSchemaTestClassDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable FileDto file;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List files = new ArrayList<>();
public FileSchemaTestClassDto file(@Nullable FileDto file) {
diff --git a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/FormatTestDto.java b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/FormatTestDto.java
index a5e93372925f..a97ace671b86 100644
--- a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/FormatTestDto.java
+++ b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/FormatTestDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -28,34 +29,44 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class FormatTestDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer integer;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer int32;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long int64;
private BigDecimal number;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Float _float;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Double _double;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String string;
private byte[] _byte;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable org.springframework.core.io.Resource binary;
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE)
private LocalDate date;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)
private @Nullable OffsetDateTime dateTime;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable UUID uuid;
private String password;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable BigDecimal bigDecimal;
public FormatTestDto() {
diff --git a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/HasOnlyReadOnlyDto.java b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/HasOnlyReadOnlyDto.java
index a04387f61a01..1f7ce14186b2 100644
--- a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/HasOnlyReadOnlyDto.java
+++ b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/HasOnlyReadOnlyDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -22,8 +23,10 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class HasOnlyReadOnlyDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String bar;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String foo;
public HasOnlyReadOnlyDto bar(@Nullable String bar) {
diff --git a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/ListDto.java b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/ListDto.java
index 40150aec3ea9..c9b4dfbb2308 100644
--- a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/ListDto.java
+++ b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/ListDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -22,6 +23,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ListDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String _123list;
public ListDto _123list(@Nullable String _123list) {
diff --git a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/MapTestDto.java b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/MapTestDto.java
index a2d0962444a4..b8ce572131f8 100644
--- a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/MapTestDto.java
+++ b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/MapTestDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -25,6 +26,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class MapTestDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map> mapMapOfString = new HashMap<>();
/**
@@ -62,10 +64,13 @@ public static InnerEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map mapOfEnumString = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map directMap = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map indirectMap = new HashMap<>();
public MapTestDto mapMapOfString(Map> mapMapOfString) {
diff --git a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClassDto.java b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClassDto.java
index 11214166bab7..636d6818a128 100644
--- a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClassDto.java
+++ b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClassDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -28,11 +29,14 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class MixedPropertiesAndAdditionalPropertiesClassDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable UUID uuid;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)
private @Nullable OffsetDateTime dateTime;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map map = new HashMap<>();
public MixedPropertiesAndAdditionalPropertiesClassDto uuid(@Nullable UUID uuid) {
diff --git a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/Model200ResponseDto.java b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/Model200ResponseDto.java
index 5e94d63d95a1..31670220a468 100644
--- a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/Model200ResponseDto.java
+++ b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/Model200ResponseDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -22,8 +23,10 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class Model200ResponseDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer name;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String propertyClass;
public Model200ResponseDto name(@Nullable Integer name) {
diff --git a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/NameDto.java b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/NameDto.java
index 0ae5565c52e1..5ecc3e271f17 100644
--- a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/NameDto.java
+++ b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/NameDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -24,10 +25,13 @@ public class NameDto {
private Integer name;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer snakeCase;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String property;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer _123number;
public NameDto() {
diff --git a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/NumberOnlyDto.java b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/NumberOnlyDto.java
index 71a8b562c318..9064d426bc74 100644
--- a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/NumberOnlyDto.java
+++ b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/NumberOnlyDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -23,6 +24,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class NumberOnlyDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable BigDecimal justNumber;
public NumberOnlyDto justNumber(@Nullable BigDecimal justNumber) {
diff --git a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/OrderDto.java b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/OrderDto.java
index 408a3df0de1b..044709a6ad82 100644
--- a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/OrderDto.java
+++ b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/OrderDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -25,12 +26,16 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class OrderDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long id;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long petId;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer quantity;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)
private @Nullable OffsetDateTime shipDate;
@@ -71,8 +76,10 @@ public static StatusEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable StatusEnum status;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Boolean complete = false;
public OrderDto id(@Nullable Long id) {
diff --git a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/OuterCompositeDto.java b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/OuterCompositeDto.java
index 3b14ec151605..a8e4ff44c601 100644
--- a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/OuterCompositeDto.java
+++ b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/OuterCompositeDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -23,10 +24,13 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class OuterCompositeDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable BigDecimal myNumber;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String myString;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Boolean myBoolean;
public OuterCompositeDto myNumber(@Nullable BigDecimal myNumber) {
diff --git a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/ParentWithNullableDto.java b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/ParentWithNullableDto.java
index e72d27d88f83..89eccb97bc6f 100644
--- a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/ParentWithNullableDto.java
+++ b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/ParentWithNullableDto.java
@@ -3,6 +3,7 @@
import java.net.URI;
import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonSubTypes;
@@ -70,6 +71,7 @@ public static TypeEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable TypeEnum type;
private JsonNullable nullableProperty = JsonNullable.undefined();
diff --git a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/PetDto.java b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/PetDto.java
index 2772f2e915e1..f5c8dacb8a90 100644
--- a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/PetDto.java
+++ b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/PetDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -31,14 +32,17 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class PetDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long id;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable CategoryDto category;
private String name;
private Set photoUrls = new LinkedHashSet<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List tags = new ArrayList<>();
/**
@@ -78,6 +82,7 @@ public static StatusEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
@Deprecated
private @Nullable StatusEnum status;
diff --git a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/ReadOnlyFirstDto.java b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/ReadOnlyFirstDto.java
index 9a80fe4281a5..42ec3d45fb51 100644
--- a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/ReadOnlyFirstDto.java
+++ b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/ReadOnlyFirstDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -22,8 +23,10 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ReadOnlyFirstDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String bar;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String baz;
public ReadOnlyFirstDto bar(@Nullable String bar) {
diff --git a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/ResponseObjectWithDifferentFieldNamesDto.java b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/ResponseObjectWithDifferentFieldNamesDto.java
index 17bf71f2af68..eaf9e1ed390b 100644
--- a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/ResponseObjectWithDifferentFieldNamesDto.java
+++ b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/ResponseObjectWithDifferentFieldNamesDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -22,12 +23,16 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ResponseObjectWithDifferentFieldNamesDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String normalPropertyName;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String UPPER_CASE_PROPERTY_SNAKE;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String lowerCasePropertyDashes;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String propertyNameWithSpaces;
public ResponseObjectWithDifferentFieldNamesDto normalPropertyName(@Nullable String normalPropertyName) {
diff --git a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/ReturnDto.java b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/ReturnDto.java
index be4bf38df2ac..9ee16cfcbdc6 100644
--- a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/ReturnDto.java
+++ b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/ReturnDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -22,6 +23,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ReturnDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer _return;
public ReturnDto _return(@Nullable Integer _return) {
diff --git a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/SpecialModelNameDto.java b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/SpecialModelNameDto.java
index f3e262b22e8c..3af905fa65c6 100644
--- a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/SpecialModelNameDto.java
+++ b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/SpecialModelNameDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -22,6 +23,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class SpecialModelNameDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long $specialPropertyName;
public SpecialModelNameDto $specialPropertyName(@Nullable Long $specialPropertyName) {
diff --git a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/TagDto.java b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/TagDto.java
index c7aa75c6204f..ffc7c8c88b38 100644
--- a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/TagDto.java
+++ b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/TagDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -22,8 +23,10 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class TagDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long id;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public TagDto id(@Nullable Long id) {
diff --git a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/UserDto.java b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/UserDto.java
index 3163459f2494..a7207b95a86c 100644
--- a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/UserDto.java
+++ b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/UserDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -22,20 +23,28 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class UserDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long id;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String username;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String firstName;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String lastName;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String email;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String password;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String phone;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer userStatus;
public UserDto id(@Nullable Long id) {
diff --git a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/XmlItemDto.java b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/XmlItemDto.java
index 70b4e216f76f..85b5d264b2b5 100644
--- a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/XmlItemDto.java
+++ b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/XmlItemDto.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -26,62 +27,91 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class XmlItemDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String attributeString;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable BigDecimal attributeNumber;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer attributeInteger;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Boolean attributeBoolean;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List wrappedArray = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String nameString;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable BigDecimal nameNumber;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer nameInteger;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Boolean nameBoolean;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List nameArray = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List nameWrappedArray = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String prefixString;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable BigDecimal prefixNumber;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer prefixInteger;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Boolean prefixBoolean;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List prefixArray = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List prefixWrappedArray = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String namespaceString;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable BigDecimal namespaceNumber;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer namespaceInteger;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Boolean namespaceBoolean;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List namespaceArray = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List namespaceWrappedArray = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String prefixNsString;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable BigDecimal prefixNsNumber;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer prefixNsInteger;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Boolean prefixNsBoolean;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List prefixNsArray = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List prefixNsWrappedArray = new ArrayList<>();
public XmlItemDto attributeString(@Nullable String attributeString) {
diff --git a/samples/client/petstore/spring-http-interface-oauth/src/main/java/org/openapitools/model/CategoryDto.java b/samples/client/petstore/spring-http-interface-oauth/src/main/java/org/openapitools/model/CategoryDto.java
index 778297935481..1c6e0eb6aa77 100644
--- a/samples/client/petstore/spring-http-interface-oauth/src/main/java/org/openapitools/model/CategoryDto.java
+++ b/samples/client/petstore/spring-http-interface-oauth/src/main/java/org/openapitools/model/CategoryDto.java
@@ -2,9 +2,12 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
+import com.fasterxml.jackson.annotation.JsonSetter;
import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.fasterxml.jackson.annotation.Nulls;
import org.springframework.lang.Nullable;
import java.time.OffsetDateTime;
import jakarta.validation.constraints.NotNull;
@@ -21,8 +24,10 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class CategoryDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long id;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public CategoryDto id(@Nullable Long id) {
@@ -40,6 +45,7 @@ public CategoryDto id(@Nullable Long id) {
return id;
}
+ @JsonSetter(nulls = Nulls.SKIP)
@JsonProperty("id")
public void setId(@Nullable Long id) {
this.id = id;
@@ -60,6 +66,7 @@ public CategoryDto name(@Nullable String name) {
return name;
}
+ @JsonSetter(nulls = Nulls.SKIP)
@JsonProperty("name")
public void setName(@Nullable String name) {
this.name = name;
diff --git a/samples/client/petstore/spring-http-interface-oauth/src/main/java/org/openapitools/model/PetDto.java b/samples/client/petstore/spring-http-interface-oauth/src/main/java/org/openapitools/model/PetDto.java
index f2d70901d20a..f608d2adbeb9 100644
--- a/samples/client/petstore/spring-http-interface-oauth/src/main/java/org/openapitools/model/PetDto.java
+++ b/samples/client/petstore/spring-http-interface-oauth/src/main/java/org/openapitools/model/PetDto.java
@@ -2,10 +2,13 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
+import com.fasterxml.jackson.annotation.JsonSetter;
import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.annotation.JsonValue;
+import com.fasterxml.jackson.annotation.Nulls;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
@@ -27,14 +30,17 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class PetDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long id;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable CategoryDto category;
private String name;
private List photoUrls = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List tags = new ArrayList<>();
/**
@@ -74,6 +80,7 @@ public static StatusEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
@Deprecated
private @Nullable StatusEnum status;
@@ -96,6 +103,7 @@ public PetDto id(@Nullable Long id) {
return id;
}
+ @JsonSetter(nulls = Nulls.SKIP)
@JsonProperty("id")
public void setId(@Nullable Long id) {
this.id = id;
@@ -116,6 +124,7 @@ public PetDto category(@Nullable CategoryDto category) {
return category;
}
+ @JsonSetter(nulls = Nulls.SKIP)
@JsonProperty("category")
public void setCategory(@Nullable CategoryDto category) {
this.category = category;
@@ -192,6 +201,7 @@ public List getTags() {
return tags;
}
+ @JsonSetter(nulls = Nulls.SKIP)
@JsonProperty("tags")
public void setTags(List tags) {
this.tags = tags;
@@ -217,6 +227,7 @@ public PetDto status(@Nullable StatusEnum status) {
/**
* @deprecated
*/
+ @JsonSetter(nulls = Nulls.SKIP)
@Deprecated
@JsonProperty("status")
public void setStatus(@Nullable StatusEnum status) {
diff --git a/samples/client/petstore/spring-http-interface-oauth/src/main/java/org/openapitools/model/TagDto.java b/samples/client/petstore/spring-http-interface-oauth/src/main/java/org/openapitools/model/TagDto.java
index 7a92e607bf69..28c3a7723ae0 100644
--- a/samples/client/petstore/spring-http-interface-oauth/src/main/java/org/openapitools/model/TagDto.java
+++ b/samples/client/petstore/spring-http-interface-oauth/src/main/java/org/openapitools/model/TagDto.java
@@ -2,9 +2,12 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
+import com.fasterxml.jackson.annotation.JsonSetter;
import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.fasterxml.jackson.annotation.Nulls;
import org.springframework.lang.Nullable;
import java.time.OffsetDateTime;
import jakarta.validation.constraints.NotNull;
@@ -21,8 +24,10 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class TagDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long id;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public TagDto id(@Nullable Long id) {
@@ -40,6 +45,7 @@ public TagDto id(@Nullable Long id) {
return id;
}
+ @JsonSetter(nulls = Nulls.SKIP)
@JsonProperty("id")
public void setId(@Nullable Long id) {
this.id = id;
@@ -60,6 +66,7 @@ public TagDto name(@Nullable String name) {
return name;
}
+ @JsonSetter(nulls = Nulls.SKIP)
@JsonProperty("name")
public void setName(@Nullable String name) {
this.name = name;
diff --git a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesAnyType.java b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesAnyType.java
index 65bd97f3dc26..a323c45db2fe 100644
--- a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesAnyType.java
+++ b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesAnyType.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -25,6 +26,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class AdditionalPropertiesAnyType {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public AdditionalPropertiesAnyType name(@Nullable String name) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesArray.java b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesArray.java
index da0878de338d..d0621c321d0f 100644
--- a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesArray.java
+++ b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesArray.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.List;
@@ -26,6 +27,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class AdditionalPropertiesArray {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public AdditionalPropertiesArray name(@Nullable String name) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesBoolean.java b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesBoolean.java
index 7f74f8ca42c1..19dc68373bd3 100644
--- a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesBoolean.java
+++ b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesBoolean.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -25,6 +26,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class AdditionalPropertiesBoolean {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public AdditionalPropertiesBoolean name(@Nullable String name) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java
index f4d657ca508d..7dea5a59eb1d 100644
--- a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java
+++ b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import java.math.BigDecimal;
@@ -28,26 +29,36 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class AdditionalPropertiesClass {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map mapString = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map mapNumber = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map mapInteger = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map mapBoolean = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map> mapArrayInteger = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map> mapArrayAnytype = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map> mapMapString = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map> mapMapAnytype = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Object anytype1;
private JsonNullable anytype2 = JsonNullable.undefined();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Object anytype3;
public AdditionalPropertiesClass mapString(Map mapString) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesInteger.java b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesInteger.java
index 9f2483a3681f..c1a1f5887992 100644
--- a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesInteger.java
+++ b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesInteger.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -25,6 +26,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class AdditionalPropertiesInteger {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public AdditionalPropertiesInteger name(@Nullable String name) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesNumber.java b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesNumber.java
index ed0bc85b6918..396d171e0669 100644
--- a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesNumber.java
+++ b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesNumber.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import java.math.BigDecimal;
@@ -26,6 +27,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class AdditionalPropertiesNumber {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public AdditionalPropertiesNumber name(@Nullable String name) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesObject.java b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesObject.java
index 268e9d3fd96f..7d3533d3efc2 100644
--- a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesObject.java
+++ b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesObject.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.Map;
@@ -26,6 +27,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class AdditionalPropertiesObject {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public AdditionalPropertiesObject name(@Nullable String name) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesString.java b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesString.java
index 4d8c90501e0f..419703104e86 100644
--- a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesString.java
+++ b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/AdditionalPropertiesString.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -25,6 +26,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class AdditionalPropertiesString {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public AdditionalPropertiesString name(@Nullable String name) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/Animal.java b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/Animal.java
index 50c26cc2c22a..86d1b7aa3a1a 100644
--- a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/Animal.java
+++ b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/Animal.java
@@ -3,6 +3,7 @@
import java.net.URI;
import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonSubTypes;
@@ -37,6 +38,7 @@ public class Animal {
private String className;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private String color = "red";
public Animal() {
diff --git a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java
index 152e1377ba1a..3dd7932d416c 100644
--- a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java
+++ b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import java.math.BigDecimal;
@@ -25,6 +26,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ArrayOfArrayOfNumberOnly {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List> arrayArrayNumber = new ArrayList<>();
public ArrayOfArrayOfNumberOnly arrayArrayNumber(List> arrayArrayNumber) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java
index e7ef903c7fa6..0c522c9bcae9 100644
--- a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java
+++ b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import java.math.BigDecimal;
@@ -25,6 +26,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ArrayOfNumberOnly {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List arrayNumber = new ArrayList<>();
public ArrayOfNumberOnly arrayNumber(List arrayNumber) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/ArrayTest.java b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/ArrayTest.java
index d21d01f9cfa8..53cf4ff8a1ad 100644
--- a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/ArrayTest.java
+++ b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/ArrayTest.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.ArrayList;
@@ -25,10 +26,13 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ArrayTest {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List arrayOfString = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List> arrayArrayOfInteger = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List> arrayArrayOfModel = new ArrayList<>();
public ArrayTest arrayOfString(List arrayOfString) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/BigCat.java b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/BigCat.java
index c15b20f749ee..1581a02f32a4 100644
--- a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/BigCat.java
+++ b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/BigCat.java
@@ -3,6 +3,7 @@
import java.net.URI;
import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonSubTypes;
@@ -66,6 +67,7 @@ public static KindEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable KindEnum kind;
public BigCat() {
diff --git a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/Capitalization.java b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/Capitalization.java
index 25044341e328..fc1ecd090ec6 100644
--- a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/Capitalization.java
+++ b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/Capitalization.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -21,16 +22,22 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class Capitalization {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String smallCamel;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String capitalCamel;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String smallSnake;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String capitalSnake;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String scAETHFlowPoints;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String ATT_NAME;
public Capitalization smallCamel(@Nullable String smallCamel) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/Cat.java b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/Cat.java
index b19eb8f0023e..593d781a5375 100644
--- a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/Cat.java
+++ b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/Cat.java
@@ -3,6 +3,7 @@
import java.net.URI;
import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonSubTypes;
@@ -34,6 +35,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class Cat extends Animal {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Boolean declawed;
public Cat() {
diff --git a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/Category.java b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/Category.java
index 31229adcbcb0..a4484015f8f5 100644
--- a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/Category.java
+++ b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/Category.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -21,6 +22,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class Category {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long id;
private String name = "default-name";
diff --git a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/ChildWithNullable.java b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/ChildWithNullable.java
index 902a3cbfa611..5ad00f7d6432 100644
--- a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/ChildWithNullable.java
+++ b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/ChildWithNullable.java
@@ -3,6 +3,7 @@
import java.net.URI;
import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonSubTypes;
@@ -29,6 +30,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ChildWithNullable extends ParentWithNullable {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String otherProperty;
public ChildWithNullable otherProperty(@Nullable String otherProperty) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/ClassModel.java b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/ClassModel.java
index 411e517d63d4..befefea2409e 100644
--- a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/ClassModel.java
+++ b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/ClassModel.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -21,6 +22,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ClassModel {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String propertyClass;
public ClassModel propertyClass(@Nullable String propertyClass) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/Client.java b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/Client.java
index d269be12eab6..8123c6105081 100644
--- a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/Client.java
+++ b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/Client.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -21,6 +22,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class Client {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String client;
public Client client(@Nullable String client) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/Dog.java b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/Dog.java
index 416bd36a2a88..cc6e15575170 100644
--- a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/Dog.java
+++ b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/Dog.java
@@ -3,6 +3,7 @@
import java.net.URI;
import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonSubTypes;
@@ -26,6 +27,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class Dog extends Animal {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String breed;
public Dog() {
diff --git a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/EnumArrays.java b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/EnumArrays.java
index d6e03eb08e6d..36be701b0240 100644
--- a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/EnumArrays.java
+++ b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/EnumArrays.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;
@@ -60,6 +61,7 @@ public static JustSymbolEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable JustSymbolEnum justSymbol;
/**
@@ -97,6 +99,7 @@ public static ArrayEnumEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List arrayEnum = new ArrayList<>();
public EnumArrays justSymbol(@Nullable JustSymbolEnum justSymbol) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/EnumTest.java b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/EnumTest.java
index 842adc285ca6..4066212c96cd 100644
--- a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/EnumTest.java
+++ b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/EnumTest.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -62,6 +63,7 @@ public static EnumStringEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable EnumStringEnum enumString;
/**
@@ -138,6 +140,7 @@ public static EnumIntegerEnum fromValue(Integer value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable EnumIntegerEnum enumInteger;
/**
@@ -175,8 +178,10 @@ public static EnumNumberEnum fromValue(Double value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable EnumNumberEnum enumNumber;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable OuterEnum outerEnum;
public EnumTest() {
diff --git a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/File.java b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/File.java
index 53f67f89ca27..dae1190c138c 100644
--- a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/File.java
+++ b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/File.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -21,6 +22,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class File {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String sourceURI;
public File sourceURI(@Nullable String sourceURI) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/FileSchemaTestClass.java b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/FileSchemaTestClass.java
index dd1ac9f3983a..b646ade92e28 100644
--- a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/FileSchemaTestClass.java
+++ b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/FileSchemaTestClass.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import java.io.File;
@@ -25,8 +26,10 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class FileSchemaTestClass {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable File file;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List<@Valid File> files = new ArrayList<>();
public FileSchemaTestClass file(@Nullable File file) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/FormatTest.java b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/FormatTest.java
index 472cbaaef962..e07c5a757378 100644
--- a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/FormatTest.java
+++ b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/FormatTest.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -29,34 +30,44 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class FormatTest {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer integer;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer int32;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long int64;
private BigDecimal number;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Float _float;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Double _double;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String string;
private byte[] _byte;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable org.springframework.core.io.Resource binary;
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE)
private LocalDate date;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)
private @Nullable OffsetDateTime dateTime;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable UUID uuid;
private String password;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable BigDecimal bigDecimal;
public FormatTest() {
diff --git a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/HasOnlyReadOnly.java b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/HasOnlyReadOnly.java
index 5fdcaa4e6bc2..446be3e118d0 100644
--- a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/HasOnlyReadOnly.java
+++ b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/HasOnlyReadOnly.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -23,8 +24,10 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class HasOnlyReadOnly {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String bar;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String foo;
public HasOnlyReadOnly bar(@Nullable String bar) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/MapTest.java b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/MapTest.java
index 5b5a36e533b1..71f870aa28f3 100644
--- a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/MapTest.java
+++ b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/MapTest.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;
@@ -24,6 +25,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class MapTest {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map> mapMapOfString = new HashMap<>();
/**
@@ -61,10 +63,13 @@ public static InnerEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map mapOfEnumString = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map directMap = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map indirectMap = new HashMap<>();
public MapTest mapMapOfString(Map> mapMapOfString) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java
index 07bea9cd9270..67cb7bf085c7 100644
--- a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java
+++ b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import java.time.OffsetDateTime;
@@ -27,11 +28,14 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class MixedPropertiesAndAdditionalPropertiesClass {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable UUID uuid;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)
private @Nullable OffsetDateTime dateTime;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map map = new HashMap<>();
public MixedPropertiesAndAdditionalPropertiesClass uuid(@Nullable UUID uuid) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/Model200Response.java b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/Model200Response.java
index 875f6032ef51..c7cd629a2ae5 100644
--- a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/Model200Response.java
+++ b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/Model200Response.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -23,8 +24,10 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class Model200Response {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer name;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String propertyClass;
public Model200Response name(@Nullable Integer name) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/ModelApiResponse.java b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/ModelApiResponse.java
index f005811b5503..3902b3f0eb4b 100644
--- a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/ModelApiResponse.java
+++ b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/ModelApiResponse.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -23,10 +24,13 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ModelApiResponse {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer code;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String type;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String message;
public ModelApiResponse code(@Nullable Integer code) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/ModelList.java b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/ModelList.java
index 2d3653c0c237..e6b346d64a35 100644
--- a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/ModelList.java
+++ b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/ModelList.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -23,6 +24,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ModelList {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String _123list;
public ModelList _123list(@Nullable String _123list) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/ModelReturn.java b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/ModelReturn.java
index 65e9121957d6..a5cb8b9ff559 100644
--- a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/ModelReturn.java
+++ b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/ModelReturn.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -23,6 +24,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ModelReturn {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer _return;
public ModelReturn _return(@Nullable Integer _return) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/Name.java b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/Name.java
index 4fc21108717e..dbbcc9d222a2 100644
--- a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/Name.java
+++ b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/Name.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -23,10 +24,13 @@ public class Name {
private Integer name;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer snakeCase;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String property;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer _123number;
public Name() {
diff --git a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/NumberOnly.java b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/NumberOnly.java
index fa9c0be0ca57..28d9100f77f4 100644
--- a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/NumberOnly.java
+++ b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/NumberOnly.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import java.math.BigDecimal;
@@ -22,6 +23,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class NumberOnly {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable BigDecimal justNumber;
public NumberOnly justNumber(@Nullable BigDecimal justNumber) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/Order.java b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/Order.java
index 50ba094ad0e7..249564f59259 100644
--- a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/Order.java
+++ b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/Order.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;
@@ -24,12 +25,16 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class Order {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long id;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long petId;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer quantity;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)
private @Nullable OffsetDateTime shipDate;
@@ -70,8 +75,10 @@ public static StatusEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable StatusEnum status;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Boolean complete = false;
public Order id(@Nullable Long id) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/OuterComposite.java b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/OuterComposite.java
index 7d675e84494d..48983997208f 100644
--- a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/OuterComposite.java
+++ b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/OuterComposite.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import java.math.BigDecimal;
@@ -22,10 +23,13 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class OuterComposite {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable BigDecimal myNumber;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String myString;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Boolean myBoolean;
public OuterComposite myNumber(@Nullable BigDecimal myNumber) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/ParentWithNullable.java b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/ParentWithNullable.java
index 4c41ea7e8966..a445c551e91e 100644
--- a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/ParentWithNullable.java
+++ b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/ParentWithNullable.java
@@ -3,6 +3,7 @@
import java.net.URI;
import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonSubTypes;
@@ -70,6 +71,7 @@ public static TypeEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable TypeEnum type;
private JsonNullable nullableProperty = JsonNullable.undefined();
diff --git a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/Pet.java b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/Pet.java
index ed7e60b55cbb..4b5396aa7c12 100644
--- a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/Pet.java
+++ b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/Pet.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;
@@ -30,14 +31,17 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class Pet {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long id;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Category category;
private String name;
private Set photoUrls = new LinkedHashSet<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List<@Valid Tag> tags = new ArrayList<>();
/**
@@ -77,6 +81,7 @@ public static StatusEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
@Deprecated
private @Nullable StatusEnum status;
diff --git a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/ReadOnlyFirst.java b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/ReadOnlyFirst.java
index 9b8e551844ca..962341d9153b 100644
--- a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/ReadOnlyFirst.java
+++ b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/ReadOnlyFirst.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -21,8 +22,10 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ReadOnlyFirst {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String bar;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String baz;
public ReadOnlyFirst bar(@Nullable String bar) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/ResponseObjectWithDifferentFieldNames.java b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/ResponseObjectWithDifferentFieldNames.java
index 8eca4f8bb39b..8cf00c40a3a4 100644
--- a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/ResponseObjectWithDifferentFieldNames.java
+++ b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/ResponseObjectWithDifferentFieldNames.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -21,12 +22,16 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ResponseObjectWithDifferentFieldNames {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String normalPropertyName;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String UPPER_CASE_PROPERTY_SNAKE;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String lowerCasePropertyDashes;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String propertyNameWithSpaces;
public ResponseObjectWithDifferentFieldNames normalPropertyName(@Nullable String normalPropertyName) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/SpecialModelName.java b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/SpecialModelName.java
index a22371897d4a..22807e865e48 100644
--- a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/SpecialModelName.java
+++ b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/SpecialModelName.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -23,6 +24,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class SpecialModelName {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long $specialPropertyName;
public SpecialModelName $specialPropertyName(@Nullable Long $specialPropertyName) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/Tag.java b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/Tag.java
index 45ca964cfd60..7fc810b52ca5 100644
--- a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/Tag.java
+++ b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/Tag.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -21,8 +22,10 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class Tag {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long id;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public Tag id(@Nullable Long id) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/User.java b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/User.java
index 5d0c0ae75c53..b787e6464bf2 100644
--- a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/User.java
+++ b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/User.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -21,20 +22,28 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class User {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long id;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String username;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String firstName;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String lastName;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String email;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String password;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String phone;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer userStatus;
public User id(@Nullable Long id) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/XmlItem.java b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/XmlItem.java
index dbf65c44e5ba..adefd43550f7 100644
--- a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/XmlItem.java
+++ b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/XmlItem.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import java.math.BigDecimal;
@@ -25,62 +26,91 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class XmlItem {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String attributeString;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable BigDecimal attributeNumber;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer attributeInteger;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Boolean attributeBoolean;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List wrappedArray = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String nameString;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable BigDecimal nameNumber;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer nameInteger;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Boolean nameBoolean;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List nameArray = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List nameWrappedArray = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String prefixString;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable BigDecimal prefixNumber;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer prefixInteger;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Boolean prefixBoolean;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List prefixArray = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List prefixWrappedArray = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String namespaceString;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable BigDecimal namespaceNumber;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer namespaceInteger;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Boolean namespaceBoolean;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List namespaceArray = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List namespaceWrappedArray = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String prefixNsString;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable BigDecimal prefixNsNumber;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer prefixNsInteger;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Boolean prefixNsBoolean;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List prefixNsArray = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List prefixNsWrappedArray = new ArrayList<>();
public XmlItem attributeString(@Nullable String attributeString) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesAnyType.java b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesAnyType.java
index 3a7ef737917d..c27857b4e39b 100644
--- a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesAnyType.java
+++ b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesAnyType.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -24,6 +25,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class AdditionalPropertiesAnyType {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public AdditionalPropertiesAnyType name(@Nullable String name) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesArray.java b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesArray.java
index b120c4172dca..0cb585012e4a 100644
--- a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesArray.java
+++ b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesArray.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.List;
@@ -25,6 +26,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class AdditionalPropertiesArray {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public AdditionalPropertiesArray name(@Nullable String name) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesBoolean.java b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesBoolean.java
index a223e9565fbf..0ae26a16404d 100644
--- a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesBoolean.java
+++ b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesBoolean.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -24,6 +25,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class AdditionalPropertiesBoolean {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public AdditionalPropertiesBoolean name(@Nullable String name) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java
index 1cf14d329f56..c10b7a082f14 100644
--- a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java
+++ b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import java.math.BigDecimal;
@@ -27,26 +28,36 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class AdditionalPropertiesClass {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map mapString = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map mapNumber = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map mapInteger = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map mapBoolean = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map> mapArrayInteger = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map> mapArrayAnytype = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map> mapMapString = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map> mapMapAnytype = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Object anytype1;
private JsonNullable anytype2 = JsonNullable.undefined();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Object anytype3;
public AdditionalPropertiesClass mapString(Map mapString) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesInteger.java b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesInteger.java
index c320eb766e50..64556b0652ed 100644
--- a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesInteger.java
+++ b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesInteger.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -24,6 +25,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class AdditionalPropertiesInteger {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public AdditionalPropertiesInteger name(@Nullable String name) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesNumber.java b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesNumber.java
index 575c79a553fb..720378a00b30 100644
--- a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesNumber.java
+++ b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesNumber.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import java.math.BigDecimal;
@@ -25,6 +26,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class AdditionalPropertiesNumber {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public AdditionalPropertiesNumber name(@Nullable String name) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesObject.java b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesObject.java
index 3594e3d8b3ac..ac795b6df569 100644
--- a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesObject.java
+++ b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesObject.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.Map;
@@ -25,6 +26,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class AdditionalPropertiesObject {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public AdditionalPropertiesObject name(@Nullable String name) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesString.java b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesString.java
index 1e5de3c50d70..c54cf4034340 100644
--- a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesString.java
+++ b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/AdditionalPropertiesString.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -24,6 +25,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class AdditionalPropertiesString {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public AdditionalPropertiesString name(@Nullable String name) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/Animal.java b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/Animal.java
index cbd6443d1975..69e1bf42e9e2 100644
--- a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/Animal.java
+++ b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/Animal.java
@@ -3,6 +3,7 @@
import java.net.URI;
import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonSubTypes;
@@ -36,6 +37,7 @@ public class Animal {
private String className;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private String color = "red";
public Animal() {
diff --git a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java
index de6d699efa53..9d164051baf6 100644
--- a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java
+++ b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import java.math.BigDecimal;
@@ -24,6 +25,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ArrayOfArrayOfNumberOnly {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List> arrayArrayNumber = new ArrayList<>();
public ArrayOfArrayOfNumberOnly arrayArrayNumber(List> arrayArrayNumber) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java
index 6631c06dae78..f8d5ef222970 100644
--- a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java
+++ b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import java.math.BigDecimal;
@@ -24,6 +25,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ArrayOfNumberOnly {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List arrayNumber = new ArrayList<>();
public ArrayOfNumberOnly arrayNumber(List arrayNumber) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/ArrayTest.java b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/ArrayTest.java
index af9ee232dd81..27d16b2041ee 100644
--- a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/ArrayTest.java
+++ b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/ArrayTest.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.ArrayList;
@@ -24,10 +25,13 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ArrayTest {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List arrayOfString = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List> arrayArrayOfInteger = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List> arrayArrayOfModel = new ArrayList<>();
public ArrayTest arrayOfString(List arrayOfString) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/BigCat.java b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/BigCat.java
index d6b72affb9ff..9ccf06edc7ef 100644
--- a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/BigCat.java
+++ b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/BigCat.java
@@ -3,6 +3,7 @@
import java.net.URI;
import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonSubTypes;
@@ -65,6 +66,7 @@ public static KindEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable KindEnum kind;
public BigCat() {
diff --git a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/Capitalization.java b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/Capitalization.java
index 514ad80d270f..12c4f024cbdd 100644
--- a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/Capitalization.java
+++ b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/Capitalization.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -20,16 +21,22 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class Capitalization {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String smallCamel;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String capitalCamel;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String smallSnake;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String capitalSnake;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String scAETHFlowPoints;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String ATT_NAME;
public Capitalization smallCamel(@Nullable String smallCamel) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/Cat.java b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/Cat.java
index 07df1b289821..f9d25b6f84d0 100644
--- a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/Cat.java
+++ b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/Cat.java
@@ -3,6 +3,7 @@
import java.net.URI;
import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonSubTypes;
@@ -33,6 +34,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class Cat extends Animal {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Boolean declawed;
public Cat() {
diff --git a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/Category.java b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/Category.java
index aebd4c8dddfa..26507e6bd931 100644
--- a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/Category.java
+++ b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/Category.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -20,6 +21,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class Category {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long id;
private String name = "default-name";
diff --git a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/ChildWithNullable.java b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/ChildWithNullable.java
index dba48209c89e..d1c4ec01b88c 100644
--- a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/ChildWithNullable.java
+++ b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/ChildWithNullable.java
@@ -3,6 +3,7 @@
import java.net.URI;
import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonSubTypes;
@@ -28,6 +29,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ChildWithNullable extends ParentWithNullable {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String otherProperty;
public ChildWithNullable otherProperty(@Nullable String otherProperty) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/ClassModel.java b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/ClassModel.java
index 60dd8616ce79..781c25bf9230 100644
--- a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/ClassModel.java
+++ b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/ClassModel.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -20,6 +21,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ClassModel {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String propertyClass;
public ClassModel propertyClass(@Nullable String propertyClass) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/Client.java b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/Client.java
index d63df554c9d8..f5539237f86d 100644
--- a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/Client.java
+++ b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/Client.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -20,6 +21,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class Client {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String client;
public Client client(@Nullable String client) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/Dog.java b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/Dog.java
index ade29cf77fc4..87d31395ac2f 100644
--- a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/Dog.java
+++ b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/Dog.java
@@ -3,6 +3,7 @@
import java.net.URI;
import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonSubTypes;
@@ -25,6 +26,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class Dog extends Animal {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String breed;
public Dog() {
diff --git a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/EnumArrays.java b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/EnumArrays.java
index 7bb31012611b..1db7fa390b4d 100644
--- a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/EnumArrays.java
+++ b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/EnumArrays.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;
@@ -59,6 +60,7 @@ public static JustSymbolEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable JustSymbolEnum justSymbol;
/**
@@ -96,6 +98,7 @@ public static ArrayEnumEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List arrayEnum = new ArrayList<>();
public EnumArrays justSymbol(@Nullable JustSymbolEnum justSymbol) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/EnumTest.java b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/EnumTest.java
index be5efda9a072..5c2580745cd5 100644
--- a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/EnumTest.java
+++ b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/EnumTest.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -61,6 +62,7 @@ public static EnumStringEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable EnumStringEnum enumString;
/**
@@ -137,6 +139,7 @@ public static EnumIntegerEnum fromValue(Integer value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable EnumIntegerEnum enumInteger;
/**
@@ -174,8 +177,10 @@ public static EnumNumberEnum fromValue(Double value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable EnumNumberEnum enumNumber;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable OuterEnum outerEnum;
public EnumTest() {
diff --git a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/File.java b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/File.java
index 1acaf93c41be..9c117538071d 100644
--- a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/File.java
+++ b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/File.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -20,6 +21,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class File {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String sourceURI;
public File sourceURI(@Nullable String sourceURI) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/FileSchemaTestClass.java b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/FileSchemaTestClass.java
index ed6da0349a31..607f31a830d0 100644
--- a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/FileSchemaTestClass.java
+++ b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/FileSchemaTestClass.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import java.io.File;
@@ -24,8 +25,10 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class FileSchemaTestClass {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable File file;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List files = new ArrayList<>();
public FileSchemaTestClass file(@Nullable File file) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/FormatTest.java b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/FormatTest.java
index 510e1c72cb63..29c00c08ffe3 100644
--- a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/FormatTest.java
+++ b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/FormatTest.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -28,34 +29,44 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class FormatTest {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer integer;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer int32;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long int64;
private BigDecimal number;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Float _float;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Double _double;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String string;
private byte[] _byte;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable org.springframework.core.io.Resource binary;
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE)
private LocalDate date;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)
private @Nullable OffsetDateTime dateTime;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable UUID uuid;
private String password;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable BigDecimal bigDecimal;
public FormatTest() {
diff --git a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/HasOnlyReadOnly.java b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/HasOnlyReadOnly.java
index af07422a3327..3d9b2e58fcc4 100644
--- a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/HasOnlyReadOnly.java
+++ b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/HasOnlyReadOnly.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -22,8 +23,10 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class HasOnlyReadOnly {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String bar;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String foo;
public HasOnlyReadOnly bar(@Nullable String bar) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/MapTest.java b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/MapTest.java
index a75cc276d7e2..4b5e107d47a7 100644
--- a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/MapTest.java
+++ b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/MapTest.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;
@@ -23,6 +24,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class MapTest {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map> mapMapOfString = new HashMap<>();
/**
@@ -60,10 +62,13 @@ public static InnerEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map mapOfEnumString = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map directMap = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map indirectMap = new HashMap<>();
public MapTest mapMapOfString(Map> mapMapOfString) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java
index f46d419ba008..350e8e774935 100644
--- a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java
+++ b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import java.time.OffsetDateTime;
@@ -26,11 +27,14 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class MixedPropertiesAndAdditionalPropertiesClass {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable UUID uuid;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)
private @Nullable OffsetDateTime dateTime;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map map = new HashMap<>();
public MixedPropertiesAndAdditionalPropertiesClass uuid(@Nullable UUID uuid) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/Model200Response.java b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/Model200Response.java
index dc0a97a1c864..a466a00726f7 100644
--- a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/Model200Response.java
+++ b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/Model200Response.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -22,8 +23,10 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class Model200Response {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer name;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String propertyClass;
public Model200Response name(@Nullable Integer name) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/ModelApiResponse.java b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/ModelApiResponse.java
index 9eb97294a6fe..48c71203d3f4 100644
--- a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/ModelApiResponse.java
+++ b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/ModelApiResponse.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -22,10 +23,13 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ModelApiResponse {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer code;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String type;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String message;
public ModelApiResponse code(@Nullable Integer code) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/ModelList.java b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/ModelList.java
index eba0d416bc43..b336ed95739c 100644
--- a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/ModelList.java
+++ b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/ModelList.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -22,6 +23,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ModelList {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String _123list;
public ModelList _123list(@Nullable String _123list) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/ModelReturn.java b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/ModelReturn.java
index b9bc4810c487..09c0786dccef 100644
--- a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/ModelReturn.java
+++ b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/ModelReturn.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -22,6 +23,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ModelReturn {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer _return;
public ModelReturn _return(@Nullable Integer _return) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/Name.java b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/Name.java
index 6d507449b532..7157cf953a76 100644
--- a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/Name.java
+++ b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/Name.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -22,10 +23,13 @@ public class Name {
private Integer name;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer snakeCase;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String property;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer _123number;
public Name() {
diff --git a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/NumberOnly.java b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/NumberOnly.java
index a9d0e77cf128..b147940b0209 100644
--- a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/NumberOnly.java
+++ b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/NumberOnly.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import java.math.BigDecimal;
@@ -21,6 +22,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class NumberOnly {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable BigDecimal justNumber;
public NumberOnly justNumber(@Nullable BigDecimal justNumber) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/Order.java b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/Order.java
index cce9e6dba3cd..aa608e07ab95 100644
--- a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/Order.java
+++ b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/Order.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;
@@ -23,12 +24,16 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class Order {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long id;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long petId;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer quantity;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)
private @Nullable OffsetDateTime shipDate;
@@ -69,8 +74,10 @@ public static StatusEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable StatusEnum status;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Boolean complete = false;
public Order id(@Nullable Long id) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/OuterComposite.java b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/OuterComposite.java
index c8dc4a68ba6b..50bb99384c28 100644
--- a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/OuterComposite.java
+++ b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/OuterComposite.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import java.math.BigDecimal;
@@ -21,10 +22,13 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class OuterComposite {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable BigDecimal myNumber;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String myString;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Boolean myBoolean;
public OuterComposite myNumber(@Nullable BigDecimal myNumber) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/ParentWithNullable.java b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/ParentWithNullable.java
index f0cbcd0458de..30c57b59855e 100644
--- a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/ParentWithNullable.java
+++ b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/ParentWithNullable.java
@@ -3,6 +3,7 @@
import java.net.URI;
import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonSubTypes;
@@ -69,6 +70,7 @@ public static TypeEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable TypeEnum type;
private JsonNullable nullableProperty = JsonNullable.undefined();
diff --git a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/Pet.java b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/Pet.java
index d8ef18efa998..2025e9338898 100644
--- a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/Pet.java
+++ b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/Pet.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;
@@ -29,14 +30,17 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class Pet {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long id;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Category category;
private String name;
private Set photoUrls = new LinkedHashSet<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List tags = new ArrayList<>();
/**
@@ -76,6 +80,7 @@ public static StatusEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
@Deprecated
private @Nullable StatusEnum status;
diff --git a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/ReadOnlyFirst.java b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/ReadOnlyFirst.java
index 1d86776a80c4..6d6b6b2e1ab4 100644
--- a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/ReadOnlyFirst.java
+++ b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/ReadOnlyFirst.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -20,8 +21,10 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ReadOnlyFirst {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String bar;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String baz;
public ReadOnlyFirst bar(@Nullable String bar) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/ResponseObjectWithDifferentFieldNames.java b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/ResponseObjectWithDifferentFieldNames.java
index e9999d1051c3..256197e21ad5 100644
--- a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/ResponseObjectWithDifferentFieldNames.java
+++ b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/ResponseObjectWithDifferentFieldNames.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -20,12 +21,16 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ResponseObjectWithDifferentFieldNames {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String normalPropertyName;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String UPPER_CASE_PROPERTY_SNAKE;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String lowerCasePropertyDashes;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String propertyNameWithSpaces;
public ResponseObjectWithDifferentFieldNames normalPropertyName(@Nullable String normalPropertyName) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/SpecialModelName.java b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/SpecialModelName.java
index 847ece096edc..b298679679e2 100644
--- a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/SpecialModelName.java
+++ b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/SpecialModelName.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -22,6 +23,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class SpecialModelName {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long $specialPropertyName;
public SpecialModelName $specialPropertyName(@Nullable Long $specialPropertyName) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/Tag.java b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/Tag.java
index 439cf8750228..7efdb92c6605 100644
--- a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/Tag.java
+++ b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/Tag.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -20,8 +21,10 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class Tag {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long id;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public Tag id(@Nullable Long id) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/User.java b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/User.java
index af5bcbc48c3f..e793512255bc 100644
--- a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/User.java
+++ b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/User.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -20,20 +21,28 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class User {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long id;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String username;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String firstName;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String lastName;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String email;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String password;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String phone;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer userStatus;
public User id(@Nullable Long id) {
diff --git a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/XmlItem.java b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/XmlItem.java
index c8fec2ce273d..b98b96a88e2e 100644
--- a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/XmlItem.java
+++ b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/XmlItem.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import java.math.BigDecimal;
@@ -24,62 +25,91 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class XmlItem {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String attributeString;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable BigDecimal attributeNumber;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer attributeInteger;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Boolean attributeBoolean;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List wrappedArray = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String nameString;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable BigDecimal nameNumber;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer nameInteger;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Boolean nameBoolean;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List nameArray = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List nameWrappedArray = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String prefixString;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable BigDecimal prefixNumber;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer prefixInteger;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Boolean prefixBoolean;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List prefixArray = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List prefixWrappedArray = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String namespaceString;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable BigDecimal namespaceNumber;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer namespaceInteger;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Boolean namespaceBoolean;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List namespaceArray = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List namespaceWrappedArray = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String prefixNsString;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable BigDecimal prefixNsNumber;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer prefixNsInteger;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Boolean prefixNsBoolean;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List prefixNsArray = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List prefixNsWrappedArray = new ArrayList<>();
public XmlItem attributeString(@Nullable String attributeString) {
diff --git a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/AdditionalPropertiesAnyType.java b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/AdditionalPropertiesAnyType.java
index 3a7ef737917d..c27857b4e39b 100644
--- a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/AdditionalPropertiesAnyType.java
+++ b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/AdditionalPropertiesAnyType.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -24,6 +25,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class AdditionalPropertiesAnyType {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public AdditionalPropertiesAnyType name(@Nullable String name) {
diff --git a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/AdditionalPropertiesArray.java b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/AdditionalPropertiesArray.java
index b120c4172dca..0cb585012e4a 100644
--- a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/AdditionalPropertiesArray.java
+++ b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/AdditionalPropertiesArray.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.List;
@@ -25,6 +26,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class AdditionalPropertiesArray {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public AdditionalPropertiesArray name(@Nullable String name) {
diff --git a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/AdditionalPropertiesBoolean.java b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/AdditionalPropertiesBoolean.java
index a223e9565fbf..0ae26a16404d 100644
--- a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/AdditionalPropertiesBoolean.java
+++ b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/AdditionalPropertiesBoolean.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -24,6 +25,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class AdditionalPropertiesBoolean {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public AdditionalPropertiesBoolean name(@Nullable String name) {
diff --git a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java
index 1cf14d329f56..c10b7a082f14 100644
--- a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java
+++ b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/AdditionalPropertiesClass.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import java.math.BigDecimal;
@@ -27,26 +28,36 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class AdditionalPropertiesClass {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map mapString = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map mapNumber = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map mapInteger = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map mapBoolean = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map> mapArrayInteger = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map> mapArrayAnytype = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map> mapMapString = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map> mapMapAnytype = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Object anytype1;
private JsonNullable anytype2 = JsonNullable.undefined();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Object anytype3;
public AdditionalPropertiesClass mapString(Map mapString) {
diff --git a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/AdditionalPropertiesInteger.java b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/AdditionalPropertiesInteger.java
index c320eb766e50..64556b0652ed 100644
--- a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/AdditionalPropertiesInteger.java
+++ b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/AdditionalPropertiesInteger.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -24,6 +25,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class AdditionalPropertiesInteger {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public AdditionalPropertiesInteger name(@Nullable String name) {
diff --git a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/AdditionalPropertiesNumber.java b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/AdditionalPropertiesNumber.java
index 575c79a553fb..720378a00b30 100644
--- a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/AdditionalPropertiesNumber.java
+++ b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/AdditionalPropertiesNumber.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import java.math.BigDecimal;
@@ -25,6 +26,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class AdditionalPropertiesNumber {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public AdditionalPropertiesNumber name(@Nullable String name) {
diff --git a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/AdditionalPropertiesObject.java b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/AdditionalPropertiesObject.java
index 3594e3d8b3ac..ac795b6df569 100644
--- a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/AdditionalPropertiesObject.java
+++ b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/AdditionalPropertiesObject.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.Map;
@@ -25,6 +26,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class AdditionalPropertiesObject {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public AdditionalPropertiesObject name(@Nullable String name) {
diff --git a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/AdditionalPropertiesString.java b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/AdditionalPropertiesString.java
index 1e5de3c50d70..c54cf4034340 100644
--- a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/AdditionalPropertiesString.java
+++ b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/AdditionalPropertiesString.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -24,6 +25,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class AdditionalPropertiesString {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public AdditionalPropertiesString name(@Nullable String name) {
diff --git a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/Animal.java b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/Animal.java
index cbd6443d1975..69e1bf42e9e2 100644
--- a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/Animal.java
+++ b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/Animal.java
@@ -3,6 +3,7 @@
import java.net.URI;
import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonSubTypes;
@@ -36,6 +37,7 @@ public class Animal {
private String className;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private String color = "red";
public Animal() {
diff --git a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java
index de6d699efa53..9d164051baf6 100644
--- a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java
+++ b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import java.math.BigDecimal;
@@ -24,6 +25,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ArrayOfArrayOfNumberOnly {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List> arrayArrayNumber = new ArrayList<>();
public ArrayOfArrayOfNumberOnly arrayArrayNumber(List> arrayArrayNumber) {
diff --git a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java
index 6631c06dae78..f8d5ef222970 100644
--- a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java
+++ b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/ArrayOfNumberOnly.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import java.math.BigDecimal;
@@ -24,6 +25,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ArrayOfNumberOnly {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List arrayNumber = new ArrayList<>();
public ArrayOfNumberOnly arrayNumber(List arrayNumber) {
diff --git a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/ArrayTest.java b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/ArrayTest.java
index af9ee232dd81..27d16b2041ee 100644
--- a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/ArrayTest.java
+++ b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/ArrayTest.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.ArrayList;
@@ -24,10 +25,13 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ArrayTest {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List arrayOfString = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List> arrayArrayOfInteger = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List> arrayArrayOfModel = new ArrayList<>();
public ArrayTest arrayOfString(List arrayOfString) {
diff --git a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/BigCat.java b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/BigCat.java
index d6b72affb9ff..9ccf06edc7ef 100644
--- a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/BigCat.java
+++ b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/BigCat.java
@@ -3,6 +3,7 @@
import java.net.URI;
import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonSubTypes;
@@ -65,6 +66,7 @@ public static KindEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable KindEnum kind;
public BigCat() {
diff --git a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/Capitalization.java b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/Capitalization.java
index 514ad80d270f..12c4f024cbdd 100644
--- a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/Capitalization.java
+++ b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/Capitalization.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -20,16 +21,22 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class Capitalization {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String smallCamel;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String capitalCamel;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String smallSnake;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String capitalSnake;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String scAETHFlowPoints;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String ATT_NAME;
public Capitalization smallCamel(@Nullable String smallCamel) {
diff --git a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/Cat.java b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/Cat.java
index 07df1b289821..f9d25b6f84d0 100644
--- a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/Cat.java
+++ b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/Cat.java
@@ -3,6 +3,7 @@
import java.net.URI;
import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonSubTypes;
@@ -33,6 +34,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class Cat extends Animal {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Boolean declawed;
public Cat() {
diff --git a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/Category.java b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/Category.java
index aebd4c8dddfa..26507e6bd931 100644
--- a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/Category.java
+++ b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/Category.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -20,6 +21,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class Category {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long id;
private String name = "default-name";
diff --git a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/ChildWithNullable.java b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/ChildWithNullable.java
index dba48209c89e..d1c4ec01b88c 100644
--- a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/ChildWithNullable.java
+++ b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/ChildWithNullable.java
@@ -3,6 +3,7 @@
import java.net.URI;
import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonSubTypes;
@@ -28,6 +29,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ChildWithNullable extends ParentWithNullable {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String otherProperty;
public ChildWithNullable otherProperty(@Nullable String otherProperty) {
diff --git a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/ClassModel.java b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/ClassModel.java
index 60dd8616ce79..781c25bf9230 100644
--- a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/ClassModel.java
+++ b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/ClassModel.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -20,6 +21,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ClassModel {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String propertyClass;
public ClassModel propertyClass(@Nullable String propertyClass) {
diff --git a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/Client.java b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/Client.java
index d63df554c9d8..f5539237f86d 100644
--- a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/Client.java
+++ b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/Client.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -20,6 +21,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class Client {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String client;
public Client client(@Nullable String client) {
diff --git a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/Dog.java b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/Dog.java
index ade29cf77fc4..87d31395ac2f 100644
--- a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/Dog.java
+++ b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/Dog.java
@@ -3,6 +3,7 @@
import java.net.URI;
import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonSubTypes;
@@ -25,6 +26,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class Dog extends Animal {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String breed;
public Dog() {
diff --git a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/EnumArrays.java b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/EnumArrays.java
index 7bb31012611b..1db7fa390b4d 100644
--- a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/EnumArrays.java
+++ b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/EnumArrays.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;
@@ -59,6 +60,7 @@ public static JustSymbolEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable JustSymbolEnum justSymbol;
/**
@@ -96,6 +98,7 @@ public static ArrayEnumEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List arrayEnum = new ArrayList<>();
public EnumArrays justSymbol(@Nullable JustSymbolEnum justSymbol) {
diff --git a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/EnumTest.java b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/EnumTest.java
index be5efda9a072..5c2580745cd5 100644
--- a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/EnumTest.java
+++ b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/EnumTest.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -61,6 +62,7 @@ public static EnumStringEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable EnumStringEnum enumString;
/**
@@ -137,6 +139,7 @@ public static EnumIntegerEnum fromValue(Integer value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable EnumIntegerEnum enumInteger;
/**
@@ -174,8 +177,10 @@ public static EnumNumberEnum fromValue(Double value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable EnumNumberEnum enumNumber;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable OuterEnum outerEnum;
public EnumTest() {
diff --git a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/File.java b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/File.java
index 1acaf93c41be..9c117538071d 100644
--- a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/File.java
+++ b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/File.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -20,6 +21,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class File {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String sourceURI;
public File sourceURI(@Nullable String sourceURI) {
diff --git a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/FileSchemaTestClass.java b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/FileSchemaTestClass.java
index ed6da0349a31..607f31a830d0 100644
--- a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/FileSchemaTestClass.java
+++ b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/FileSchemaTestClass.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import java.io.File;
@@ -24,8 +25,10 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class FileSchemaTestClass {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable File file;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List files = new ArrayList<>();
public FileSchemaTestClass file(@Nullable File file) {
diff --git a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/FormatTest.java b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/FormatTest.java
index 510e1c72cb63..29c00c08ffe3 100644
--- a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/FormatTest.java
+++ b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/FormatTest.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -28,34 +29,44 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class FormatTest {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer integer;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer int32;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long int64;
private BigDecimal number;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Float _float;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Double _double;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String string;
private byte[] _byte;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable org.springframework.core.io.Resource binary;
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE)
private LocalDate date;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)
private @Nullable OffsetDateTime dateTime;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable UUID uuid;
private String password;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable BigDecimal bigDecimal;
public FormatTest() {
diff --git a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/HasOnlyReadOnly.java b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/HasOnlyReadOnly.java
index af07422a3327..3d9b2e58fcc4 100644
--- a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/HasOnlyReadOnly.java
+++ b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/HasOnlyReadOnly.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -22,8 +23,10 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class HasOnlyReadOnly {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String bar;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String foo;
public HasOnlyReadOnly bar(@Nullable String bar) {
diff --git a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/MapTest.java b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/MapTest.java
index a75cc276d7e2..4b5e107d47a7 100644
--- a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/MapTest.java
+++ b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/MapTest.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;
@@ -23,6 +24,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class MapTest {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map> mapMapOfString = new HashMap<>();
/**
@@ -60,10 +62,13 @@ public static InnerEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map mapOfEnumString = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map directMap = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map indirectMap = new HashMap<>();
public MapTest mapMapOfString(Map> mapMapOfString) {
diff --git a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java
index f46d419ba008..350e8e774935 100644
--- a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java
+++ b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import java.time.OffsetDateTime;
@@ -26,11 +27,14 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class MixedPropertiesAndAdditionalPropertiesClass {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable UUID uuid;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)
private @Nullable OffsetDateTime dateTime;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map map = new HashMap<>();
public MixedPropertiesAndAdditionalPropertiesClass uuid(@Nullable UUID uuid) {
diff --git a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/Model200Response.java b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/Model200Response.java
index dc0a97a1c864..a466a00726f7 100644
--- a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/Model200Response.java
+++ b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/Model200Response.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -22,8 +23,10 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class Model200Response {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer name;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String propertyClass;
public Model200Response name(@Nullable Integer name) {
diff --git a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/ModelApiResponse.java b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/ModelApiResponse.java
index 9eb97294a6fe..48c71203d3f4 100644
--- a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/ModelApiResponse.java
+++ b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/ModelApiResponse.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -22,10 +23,13 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ModelApiResponse {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer code;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String type;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String message;
public ModelApiResponse code(@Nullable Integer code) {
diff --git a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/ModelList.java b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/ModelList.java
index eba0d416bc43..b336ed95739c 100644
--- a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/ModelList.java
+++ b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/ModelList.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -22,6 +23,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ModelList {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String _123list;
public ModelList _123list(@Nullable String _123list) {
diff --git a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/ModelReturn.java b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/ModelReturn.java
index b9bc4810c487..09c0786dccef 100644
--- a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/ModelReturn.java
+++ b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/ModelReturn.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -22,6 +23,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ModelReturn {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer _return;
public ModelReturn _return(@Nullable Integer _return) {
diff --git a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/Name.java b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/Name.java
index 6d507449b532..7157cf953a76 100644
--- a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/Name.java
+++ b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/Name.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -22,10 +23,13 @@ public class Name {
private Integer name;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer snakeCase;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String property;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer _123number;
public Name() {
diff --git a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/NumberOnly.java b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/NumberOnly.java
index a9d0e77cf128..b147940b0209 100644
--- a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/NumberOnly.java
+++ b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/NumberOnly.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import java.math.BigDecimal;
@@ -21,6 +22,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class NumberOnly {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable BigDecimal justNumber;
public NumberOnly justNumber(@Nullable BigDecimal justNumber) {
diff --git a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/Order.java b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/Order.java
index cce9e6dba3cd..aa608e07ab95 100644
--- a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/Order.java
+++ b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/Order.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;
@@ -23,12 +24,16 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class Order {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long id;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long petId;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer quantity;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)
private @Nullable OffsetDateTime shipDate;
@@ -69,8 +74,10 @@ public static StatusEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable StatusEnum status;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Boolean complete = false;
public Order id(@Nullable Long id) {
diff --git a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/OuterComposite.java b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/OuterComposite.java
index c8dc4a68ba6b..50bb99384c28 100644
--- a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/OuterComposite.java
+++ b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/OuterComposite.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import java.math.BigDecimal;
@@ -21,10 +22,13 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class OuterComposite {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable BigDecimal myNumber;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String myString;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Boolean myBoolean;
public OuterComposite myNumber(@Nullable BigDecimal myNumber) {
diff --git a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/ParentWithNullable.java b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/ParentWithNullable.java
index f0cbcd0458de..30c57b59855e 100644
--- a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/ParentWithNullable.java
+++ b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/ParentWithNullable.java
@@ -3,6 +3,7 @@
import java.net.URI;
import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonSubTypes;
@@ -69,6 +70,7 @@ public static TypeEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable TypeEnum type;
private JsonNullable nullableProperty = JsonNullable.undefined();
diff --git a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/Pet.java b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/Pet.java
index d8ef18efa998..2025e9338898 100644
--- a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/Pet.java
+++ b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/Pet.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;
@@ -29,14 +30,17 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class Pet {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long id;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Category category;
private String name;
private Set photoUrls = new LinkedHashSet<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List tags = new ArrayList<>();
/**
@@ -76,6 +80,7 @@ public static StatusEnum fromValue(String value) {
}
}
+ @JsonInclude(JsonInclude.Include.NON_NULL)
@Deprecated
private @Nullable StatusEnum status;
diff --git a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/ReadOnlyFirst.java b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/ReadOnlyFirst.java
index 1d86776a80c4..6d6b6b2e1ab4 100644
--- a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/ReadOnlyFirst.java
+++ b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/ReadOnlyFirst.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -20,8 +21,10 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ReadOnlyFirst {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String bar;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String baz;
public ReadOnlyFirst bar(@Nullable String bar) {
diff --git a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/ResponseObjectWithDifferentFieldNames.java b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/ResponseObjectWithDifferentFieldNames.java
index e9999d1051c3..256197e21ad5 100644
--- a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/ResponseObjectWithDifferentFieldNames.java
+++ b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/ResponseObjectWithDifferentFieldNames.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -20,12 +21,16 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ResponseObjectWithDifferentFieldNames {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String normalPropertyName;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String UPPER_CASE_PROPERTY_SNAKE;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String lowerCasePropertyDashes;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String propertyNameWithSpaces;
public ResponseObjectWithDifferentFieldNames normalPropertyName(@Nullable String normalPropertyName) {
diff --git a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/SpecialModelName.java b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/SpecialModelName.java
index 847ece096edc..b298679679e2 100644
--- a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/SpecialModelName.java
+++ b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/SpecialModelName.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
@@ -22,6 +23,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class SpecialModelName {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long $specialPropertyName;
public SpecialModelName $specialPropertyName(@Nullable Long $specialPropertyName) {
diff --git a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/Tag.java b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/Tag.java
index 439cf8750228..7efdb92c6605 100644
--- a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/Tag.java
+++ b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/Tag.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -20,8 +21,10 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class Tag {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long id;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public Tag id(@Nullable Long id) {
diff --git a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/User.java b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/User.java
index af5bcbc48c3f..e793512255bc 100644
--- a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/User.java
+++ b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/User.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import org.springframework.lang.Nullable;
@@ -20,20 +21,28 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class User {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Long id;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String username;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String firstName;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String lastName;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String email;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String password;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String phone;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer userStatus;
public User id(@Nullable Long id) {
diff --git a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/XmlItem.java b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/XmlItem.java
index c8fec2ce273d..b98b96a88e2e 100644
--- a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/XmlItem.java
+++ b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/XmlItem.java
@@ -2,6 +2,7 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import java.math.BigDecimal;
@@ -24,62 +25,91 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class XmlItem {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String attributeString;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable BigDecimal attributeNumber;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer attributeInteger;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Boolean attributeBoolean;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List wrappedArray = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String nameString;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable BigDecimal nameNumber;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer nameInteger;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Boolean nameBoolean;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List nameArray = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List nameWrappedArray = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String prefixString;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable BigDecimal prefixNumber;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer prefixInteger;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Boolean prefixBoolean;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List prefixArray = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List prefixWrappedArray = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String namespaceString;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable BigDecimal namespaceNumber;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer namespaceInteger;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Boolean namespaceBoolean;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List namespaceArray = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List namespaceWrappedArray = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String prefixNsString;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable BigDecimal prefixNsNumber;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer prefixNsInteger;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Boolean prefixNsBoolean;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List prefixNsArray = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List prefixNsWrappedArray = new ArrayList<>();
public XmlItem attributeString(@Nullable String attributeString) {
diff --git a/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/AdditionalPropertiesAnyTypeDto.java b/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/AdditionalPropertiesAnyTypeDto.java
index b1950b354a9f..2fa06515ac9b 100644
--- a/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/AdditionalPropertiesAnyTypeDto.java
+++ b/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/AdditionalPropertiesAnyTypeDto.java
@@ -2,9 +2,12 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
+import com.fasterxml.jackson.annotation.JsonSetter;
import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.fasterxml.jackson.annotation.Nulls;
import org.springframework.lang.Nullable;
import java.time.OffsetDateTime;
import jakarta.validation.Valid;
@@ -27,6 +30,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class AdditionalPropertiesAnyTypeDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public AdditionalPropertiesAnyTypeDto name(@Nullable String name) {
@@ -44,6 +48,7 @@ public AdditionalPropertiesAnyTypeDto name(@Nullable String name) {
return name;
}
+ @JsonSetter(nulls = Nulls.SKIP)
@JsonProperty("name")
public void setName(@Nullable String name) {
this.name = name;
diff --git a/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/AdditionalPropertiesArrayDto.java b/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/AdditionalPropertiesArrayDto.java
index df52ef370196..7e0f5bc3ff9c 100644
--- a/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/AdditionalPropertiesArrayDto.java
+++ b/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/AdditionalPropertiesArrayDto.java
@@ -2,9 +2,12 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
+import com.fasterxml.jackson.annotation.JsonSetter;
import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.fasterxml.jackson.annotation.Nulls;
import java.util.List;
import org.springframework.lang.Nullable;
import java.time.OffsetDateTime;
@@ -28,6 +31,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class AdditionalPropertiesArrayDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public AdditionalPropertiesArrayDto name(@Nullable String name) {
@@ -45,6 +49,7 @@ public AdditionalPropertiesArrayDto name(@Nullable String name) {
return name;
}
+ @JsonSetter(nulls = Nulls.SKIP)
@JsonProperty("name")
public void setName(@Nullable String name) {
this.name = name;
diff --git a/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/AdditionalPropertiesBooleanDto.java b/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/AdditionalPropertiesBooleanDto.java
index e80dc99e3f7f..a998a2f6c5f9 100644
--- a/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/AdditionalPropertiesBooleanDto.java
+++ b/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/AdditionalPropertiesBooleanDto.java
@@ -2,9 +2,12 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
+import com.fasterxml.jackson.annotation.JsonSetter;
import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.fasterxml.jackson.annotation.Nulls;
import org.springframework.lang.Nullable;
import java.time.OffsetDateTime;
import jakarta.validation.Valid;
@@ -27,6 +30,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class AdditionalPropertiesBooleanDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public AdditionalPropertiesBooleanDto name(@Nullable String name) {
@@ -44,6 +48,7 @@ public AdditionalPropertiesBooleanDto name(@Nullable String name) {
return name;
}
+ @JsonSetter(nulls = Nulls.SKIP)
@JsonProperty("name")
public void setName(@Nullable String name) {
this.name = name;
diff --git a/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/AdditionalPropertiesClassDto.java b/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/AdditionalPropertiesClassDto.java
index ece29baa640c..aec7297b42a0 100644
--- a/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/AdditionalPropertiesClassDto.java
+++ b/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/AdditionalPropertiesClassDto.java
@@ -2,9 +2,12 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
+import com.fasterxml.jackson.annotation.JsonSetter;
import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.fasterxml.jackson.annotation.Nulls;
import java.math.BigDecimal;
import java.util.HashMap;
import java.util.List;
@@ -27,26 +30,36 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class AdditionalPropertiesClassDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map mapString = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map mapNumber = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map mapInteger = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map mapBoolean = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map> mapArrayInteger = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map> mapArrayAnytype = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map> mapMapString = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private Map> mapMapAnytype = new HashMap<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Object anytype1;
private @Nullable Object anytype2 = null;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Object anytype3;
public AdditionalPropertiesClassDto mapString(Map mapString) {
@@ -72,6 +85,7 @@ public Map getMapString() {
return mapString;
}
+ @JsonSetter(nulls = Nulls.SKIP)
@JsonProperty("map_string")
public void setMapString(Map mapString) {
this.mapString = mapString;
@@ -100,6 +114,7 @@ public Map getMapNumber() {
return mapNumber;
}
+ @JsonSetter(nulls = Nulls.SKIP)
@JsonProperty("map_number")
public void setMapNumber(Map mapNumber) {
this.mapNumber = mapNumber;
@@ -128,6 +143,7 @@ public Map getMapInteger() {
return mapInteger;
}
+ @JsonSetter(nulls = Nulls.SKIP)
@JsonProperty("map_integer")
public void setMapInteger(Map mapInteger) {
this.mapInteger = mapInteger;
@@ -156,6 +172,7 @@ public Map getMapBoolean() {
return mapBoolean;
}
+ @JsonSetter(nulls = Nulls.SKIP)
@JsonProperty("map_boolean")
public void setMapBoolean(Map mapBoolean) {
this.mapBoolean = mapBoolean;
@@ -184,6 +201,7 @@ public Map> getMapArrayInteger() {
return mapArrayInteger;
}
+ @JsonSetter(nulls = Nulls.SKIP)
@JsonProperty("map_array_integer")
public void setMapArrayInteger(Map> mapArrayInteger) {
this.mapArrayInteger = mapArrayInteger;
@@ -212,6 +230,7 @@ public Map> getMapArrayAnytype() {
return mapArrayAnytype;
}
+ @JsonSetter(nulls = Nulls.SKIP)
@JsonProperty("map_array_anytype")
public void setMapArrayAnytype(Map> mapArrayAnytype) {
this.mapArrayAnytype = mapArrayAnytype;
@@ -240,6 +259,7 @@ public Map> getMapMapString() {
return mapMapString;
}
+ @JsonSetter(nulls = Nulls.SKIP)
@JsonProperty("map_map_string")
public void setMapMapString(Map> mapMapString) {
this.mapMapString = mapMapString;
@@ -268,6 +288,7 @@ public Map> getMapMapAnytype() {
return mapMapAnytype;
}
+ @JsonSetter(nulls = Nulls.SKIP)
@JsonProperty("map_map_anytype")
public void setMapMapAnytype(Map> mapMapAnytype) {
this.mapMapAnytype = mapMapAnytype;
@@ -288,6 +309,7 @@ public AdditionalPropertiesClassDto anytype1(@Nullable Object anytype1) {
return anytype1;
}
+ @JsonSetter(nulls = Nulls.SKIP)
@JsonProperty("anytype_1")
public void setAnytype1(@Nullable Object anytype1) {
this.anytype1 = anytype1;
@@ -328,6 +350,7 @@ public AdditionalPropertiesClassDto anytype3(@Nullable Object anytype3) {
return anytype3;
}
+ @JsonSetter(nulls = Nulls.SKIP)
@JsonProperty("anytype_3")
public void setAnytype3(@Nullable Object anytype3) {
this.anytype3 = anytype3;
diff --git a/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/AdditionalPropertiesIntegerDto.java b/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/AdditionalPropertiesIntegerDto.java
index 2cf1687c03b0..85fb1392e331 100644
--- a/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/AdditionalPropertiesIntegerDto.java
+++ b/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/AdditionalPropertiesIntegerDto.java
@@ -2,9 +2,12 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
+import com.fasterxml.jackson.annotation.JsonSetter;
import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.fasterxml.jackson.annotation.Nulls;
import org.springframework.lang.Nullable;
import java.time.OffsetDateTime;
import jakarta.validation.Valid;
@@ -27,6 +30,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class AdditionalPropertiesIntegerDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public AdditionalPropertiesIntegerDto name(@Nullable String name) {
@@ -44,6 +48,7 @@ public AdditionalPropertiesIntegerDto name(@Nullable String name) {
return name;
}
+ @JsonSetter(nulls = Nulls.SKIP)
@JsonProperty("name")
public void setName(@Nullable String name) {
this.name = name;
diff --git a/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/AdditionalPropertiesNumberDto.java b/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/AdditionalPropertiesNumberDto.java
index 9e9922805fd6..5b03ce2be12b 100644
--- a/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/AdditionalPropertiesNumberDto.java
+++ b/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/AdditionalPropertiesNumberDto.java
@@ -2,9 +2,12 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
+import com.fasterxml.jackson.annotation.JsonSetter;
import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.fasterxml.jackson.annotation.Nulls;
import java.math.BigDecimal;
import org.springframework.lang.Nullable;
import java.time.OffsetDateTime;
@@ -28,6 +31,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class AdditionalPropertiesNumberDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public AdditionalPropertiesNumberDto name(@Nullable String name) {
@@ -45,6 +49,7 @@ public AdditionalPropertiesNumberDto name(@Nullable String name) {
return name;
}
+ @JsonSetter(nulls = Nulls.SKIP)
@JsonProperty("name")
public void setName(@Nullable String name) {
this.name = name;
diff --git a/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/AdditionalPropertiesObjectDto.java b/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/AdditionalPropertiesObjectDto.java
index 1381c6e0966e..32334567b649 100644
--- a/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/AdditionalPropertiesObjectDto.java
+++ b/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/AdditionalPropertiesObjectDto.java
@@ -2,9 +2,12 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
+import com.fasterxml.jackson.annotation.JsonSetter;
import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.fasterxml.jackson.annotation.Nulls;
import java.util.Map;
import org.springframework.lang.Nullable;
import java.time.OffsetDateTime;
@@ -28,6 +31,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class AdditionalPropertiesObjectDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public AdditionalPropertiesObjectDto name(@Nullable String name) {
@@ -45,6 +49,7 @@ public AdditionalPropertiesObjectDto name(@Nullable String name) {
return name;
}
+ @JsonSetter(nulls = Nulls.SKIP)
@JsonProperty("name")
public void setName(@Nullable String name) {
this.name = name;
diff --git a/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/AdditionalPropertiesStringDto.java b/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/AdditionalPropertiesStringDto.java
index 3daf68bdf09b..09adbe30f3f2 100644
--- a/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/AdditionalPropertiesStringDto.java
+++ b/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/AdditionalPropertiesStringDto.java
@@ -2,9 +2,12 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
+import com.fasterxml.jackson.annotation.JsonSetter;
import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.fasterxml.jackson.annotation.Nulls;
import org.springframework.lang.Nullable;
import java.time.OffsetDateTime;
import jakarta.validation.Valid;
@@ -27,6 +30,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class AdditionalPropertiesStringDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String name;
public AdditionalPropertiesStringDto name(@Nullable String name) {
@@ -44,6 +48,7 @@ public AdditionalPropertiesStringDto name(@Nullable String name) {
return name;
}
+ @JsonSetter(nulls = Nulls.SKIP)
@JsonProperty("name")
public void setName(@Nullable String name) {
this.name = name;
diff --git a/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/AnimalDto.java b/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/AnimalDto.java
index e0bfb577de74..05ae334323ea 100644
--- a/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/AnimalDto.java
+++ b/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/AnimalDto.java
@@ -3,11 +3,14 @@
import java.net.URI;
import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
+import com.fasterxml.jackson.annotation.JsonSetter;
import com.fasterxml.jackson.annotation.JsonSubTypes;
import com.fasterxml.jackson.annotation.JsonTypeInfo;
import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.fasterxml.jackson.annotation.Nulls;
import org.springframework.lang.Nullable;
import java.time.OffsetDateTime;
import jakarta.validation.Valid;
@@ -38,6 +41,7 @@ public class AnimalDto {
private String className;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private String color = "red";
public AnimalDto() {
@@ -79,6 +83,7 @@ public String getColor() {
return color;
}
+ @JsonSetter(nulls = Nulls.SKIP)
@JsonProperty("color")
public void setColor(String color) {
this.color = color;
diff --git a/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/ApiResponseDto.java b/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/ApiResponseDto.java
index f7b578d18919..8acae9cddfa3 100644
--- a/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/ApiResponseDto.java
+++ b/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/ApiResponseDto.java
@@ -2,9 +2,12 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
+import com.fasterxml.jackson.annotation.JsonSetter;
import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.fasterxml.jackson.annotation.Nulls;
import org.springframework.lang.Nullable;
import java.time.OffsetDateTime;
import jakarta.validation.Valid;
@@ -23,10 +26,13 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ApiResponseDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable Integer code;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String type;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private @Nullable String message;
public ApiResponseDto code(@Nullable Integer code) {
@@ -44,6 +50,7 @@ public ApiResponseDto code(@Nullable Integer code) {
return code;
}
+ @JsonSetter(nulls = Nulls.SKIP)
@JsonProperty("code")
public void setCode(@Nullable Integer code) {
this.code = code;
@@ -64,6 +71,7 @@ public ApiResponseDto type(@Nullable String type) {
return type;
}
+ @JsonSetter(nulls = Nulls.SKIP)
@JsonProperty("type")
public void setType(@Nullable String type) {
this.type = type;
@@ -84,6 +92,7 @@ public ApiResponseDto message(@Nullable String message) {
return message;
}
+ @JsonSetter(nulls = Nulls.SKIP)
@JsonProperty("message")
public void setMessage(@Nullable String message) {
this.message = message;
diff --git a/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnlyDto.java b/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnlyDto.java
index b8fdfb9ad74a..8b9b5165d1ff 100644
--- a/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnlyDto.java
+++ b/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnlyDto.java
@@ -2,9 +2,12 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
+import com.fasterxml.jackson.annotation.JsonSetter;
import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.fasterxml.jackson.annotation.Nulls;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Arrays;
@@ -27,6 +30,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ArrayOfArrayOfNumberOnlyDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List> arrayArrayNumber = new ArrayList<>();
public ArrayOfArrayOfNumberOnlyDto arrayArrayNumber(List> arrayArrayNumber) {
@@ -52,6 +56,7 @@ public List> getArrayArrayNumber() {
return arrayArrayNumber;
}
+ @JsonSetter(nulls = Nulls.SKIP)
@JsonProperty("ArrayArrayNumber")
public void setArrayArrayNumber(List> arrayArrayNumber) {
this.arrayArrayNumber = arrayArrayNumber;
diff --git a/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/ArrayOfNumberOnlyDto.java b/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/ArrayOfNumberOnlyDto.java
index e6129f840195..26aec4b7323b 100644
--- a/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/ArrayOfNumberOnlyDto.java
+++ b/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/ArrayOfNumberOnlyDto.java
@@ -2,9 +2,12 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
+import com.fasterxml.jackson.annotation.JsonSetter;
import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.fasterxml.jackson.annotation.Nulls;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Arrays;
@@ -27,6 +30,7 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ArrayOfNumberOnlyDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List arrayNumber = new ArrayList<>();
public ArrayOfNumberOnlyDto arrayNumber(List arrayNumber) {
@@ -52,6 +56,7 @@ public List getArrayNumber() {
return arrayNumber;
}
+ @JsonSetter(nulls = Nulls.SKIP)
@JsonProperty("ArrayNumber")
public void setArrayNumber(List arrayNumber) {
this.arrayNumber = arrayNumber;
diff --git a/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/ArrayTestDto.java b/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/ArrayTestDto.java
index 53693a03c036..5af1ccf4c0d3 100644
--- a/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/ArrayTestDto.java
+++ b/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/ArrayTestDto.java
@@ -2,9 +2,12 @@
import java.net.URI;
import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
+import com.fasterxml.jackson.annotation.JsonSetter;
import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.fasterxml.jackson.annotation.Nulls;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
@@ -27,10 +30,13 @@
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.24.0-SNAPSHOT")
public class ArrayTestDto {
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List arrayOfString = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List> arrayArrayOfInteger = new ArrayList<>();
+ @JsonInclude(JsonInclude.Include.NON_NULL)
private List> arrayArrayOfModel = new ArrayList<>();
public ArrayTestDto arrayOfString(List arrayOfString) {
@@ -56,6 +62,7 @@ public List