Skip to content

Commit b4197ef

Browse files
committed
fix #22492 [BUG][JAVA][MAVEN] Lombok @Getter disables validation and #19743 #18794 #17793 #17606
1 parent 07f4264 commit b4197ef

8 files changed

Lines changed: 16 additions & 9 deletions

File tree

bin/configs/spring-boot-lombok-data.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@ additionalProperties:
1212
useSpringBoot3: true
1313
skipDefaultInterface: true
1414
interfaceOnly: true
15-
performBeanValidation: true,
15+
performBeanValidation: true
Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,27 @@
11
{{#lombok.RequiredArgsConstructor}}
22
{{^useBeanValidation}}
33
{{#required}}
4-
@lombok.NonNull
4+
@lombok.NonNull
55
{{/required}}
66
{{/useBeanValidation}}
77
{{/lombok.RequiredArgsConstructor}}
88
{{#lombok.ToString}}
99
{{#isPassword}}
10-
@lombok.ToString.Exclude
10+
@lombok.ToString.Exclude
1111
{{/isPassword}}
1212
{{/lombok.ToString}}
1313
{{#lombok.Data}}
1414
{{#isPassword}}
15-
@lombok.ToString.Exclude
15+
@lombok.ToString.Exclude
1616
{{/isPassword}}
1717
{{#useBeanValidation}}{{>beanValidation}}{{/useBeanValidation}}
1818
{{^useBeanValidation}}
1919
{{#required}}
2020
@lombok.NonNull
2121
{{/required}}
2222
{{/useBeanValidation}}
23-
{{#swagger2AnnotationLibrary}}@Schema(name = "{{{baseName}}}"{{#isReadOnly}}, accessMode = Schema.AccessMode.READ_ONLY{{/isReadOnly}}{{#example}}, example = "{{{.}}}"{{/example}}{{#description}}, description = "{{{.}}}"{{/description}}{{#deprecated}}, deprecated = true{{/deprecated}}, requiredMode = {{#required}}Schema.RequiredMode.REQUIRED{{/required}}{{^required}}Schema.RequiredMode.NOT_REQUIRED{{/required}})
23+
{{#swagger2AnnotationLibrary}}
24+
@Schema(name = "{{{baseName}}}"{{#isReadOnly}}, accessMode = Schema.AccessMode.READ_ONLY{{/isReadOnly}}{{#example}}, example = "{{{.}}}"{{/example}}{{#description}}, description = "{{{.}}}"{{/description}}{{#deprecated}}, deprecated = true{{/deprecated}}, requiredMode = {{#required}}Schema.RequiredMode.REQUIRED{{/required}}{{^required}}Schema.RequiredMode.NOT_REQUIRED{{/required}})
2425
{{/swagger2AnnotationLibrary}}
2526
{{#jackson}}@JsonProperty("{{baseName}}")
2627
{{#withXml}}
@@ -33,6 +34,6 @@
3334
{{/lombok.Data}}
3435
{{#lombok.Builder}}
3536
{{#defaultValue}}
36-
@lombok.Builder.Default
37+
@lombok.Builder.Default
3738
{{/defaultValue}}
3839
{{/lombok.Builder}}

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import java.time.OffsetDateTime;
1010
import jakarta.validation.Valid;
1111
import jakarta.validation.constraints.*;
12+
import org.hibernate.validator.constraints.*;
1213
import io.swagger.v3.oas.annotations.media.Schema;
1314

1415

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import java.time.OffsetDateTime;
1111
import jakarta.validation.Valid;
1212
import jakarta.validation.constraints.*;
13+
import org.hibernate.validator.constraints.*;
1314
import io.swagger.v3.oas.annotations.media.Schema;
1415

1516

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
import java.time.OffsetDateTime;
1313
import jakarta.validation.Valid;
1414
import jakarta.validation.constraints.*;
15+
import org.hibernate.validator.constraints.*;
1516
import io.swagger.v3.oas.annotations.media.Schema;
1617

1718

@@ -96,7 +97,7 @@ public static StatusEnum fromValue(String value) {
9697

9798
@Schema(name = "complete", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
9899
@JsonProperty("complete")
99-
@lombok.Builder.Default
100+
@lombok.Builder.Default
100101
private Boolean complete = false;
101102

102103
}

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

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
import java.time.OffsetDateTime;
1616
import jakarta.validation.Valid;
1717
import jakarta.validation.constraints.*;
18+
import org.hibernate.validator.constraints.*;
1819
import io.swagger.v3.oas.annotations.media.Schema;
1920

2021

@@ -51,14 +52,14 @@ public class Pet {
5152
@NotNull
5253
@Schema(name = "photoUrls", requiredMode = Schema.RequiredMode.REQUIRED)
5354
@JsonProperty("photoUrls")
54-
@lombok.Builder.Default
55+
@lombok.Builder.Default
5556
@Valid
5657
private List<String> photoUrls = new ArrayList<>();
5758

5859
@Valid
5960
@Schema(name = "tags", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
6061
@JsonProperty("tags")
61-
@lombok.Builder.Default
62+
@lombok.Builder.Default
6263
@Valid
6364
private List<@Valid Tag> tags = new ArrayList<>();
6465

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import java.time.OffsetDateTime;
1010
import jakarta.validation.Valid;
1111
import jakarta.validation.constraints.*;
12+
import org.hibernate.validator.constraints.*;
1213
import io.swagger.v3.oas.annotations.media.Schema;
1314

1415

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import java.time.OffsetDateTime;
1010
import jakarta.validation.Valid;
1111
import jakarta.validation.constraints.*;
12+
import org.hibernate.validator.constraints.*;
1213
import io.swagger.v3.oas.annotations.media.Schema;
1314

1415

0 commit comments

Comments
 (0)