Skip to content

Commit d30220b

Browse files
authored
[Spring] Resolve default value issue with Lombok Builder (#19855)
* merge PR 18690 * update samples
1 parent 9fcbdb9 commit d30220b

File tree

3 files changed

+8
-0
lines changed
  • modules/openapi-generator/src/main/resources/JavaSpring
  • samples/server/petstore/springboot-lombok-data/src/main/java/org/openapitools/model

3 files changed

+8
-0
lines changed

modules/openapi-generator/src/main/resources/JavaSpring/pojo.mustache

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,11 @@ public class {{classname}}{{#parent}} extends {{{parent}}}{{/parent}}{{^parent}}
6666
{{#vendorExtensions.x-field-extra-annotation}}
6767
{{{vendorExtensions.x-field-extra-annotation}}}
6868
{{/vendorExtensions.x-field-extra-annotation}}
69+
{{#lombok.Builder}}
70+
{{#defaultValue}}
71+
@lombok.Builder.Default
72+
{{/defaultValue}}
73+
{{/lombok.Builder}}
6974
{{#deprecated}}
7075
@Deprecated
7176
{{/deprecated}}

samples/server/petstore/springboot-lombok-data/src/main/java/org/openapitools/model/Order.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@ public static StatusEnum fromValue(String value) {
7878

7979
private @Nullable StatusEnum status;
8080

81+
@lombok.Builder.Default
8182
private Boolean complete = false;
8283

8384
}

samples/server/petstore/springboot-lombok-data/src/main/java/org/openapitools/model/Pet.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,11 @@ public class Pet {
3939

4040
private String name;
4141

42+
@lombok.Builder.Default
4243
@Valid
4344
private List<String> photoUrls = new ArrayList<>();
4445

46+
@lombok.Builder.Default
4547
@Valid
4648
private List<@Valid Tag> tags = new ArrayList<>();
4749

0 commit comments

Comments
 (0)