Merge remote-tracking branch 'origin' into 7.0.x

This commit is contained in:
William Cheng
2023-03-03 21:52:50 +08:00
10595 changed files with 418520 additions and 73194 deletions

View File

@@ -10,13 +10,13 @@
<maven.compiler.source>${java.version}</maven.compiler.source>
<maven.compiler.target>${java.version}</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<springdoc.version>1.6.8</springdoc.version>
<swagger-ui.version>4.10.3</swagger-ui.version>
<springdoc.version>1.6.14</springdoc.version>
<swagger-ui.version>4.15.5</swagger-ui.version>
</properties>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.0</version>
<version>2.7.6</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<build>
@@ -54,7 +54,7 @@
<dependency>
<groupId>org.openapitools</groupId>
<artifactId>jackson-databind-nullable</artifactId>
<version>0.2.2</version>
<version>0.2.6</version>
</dependency>
<!-- Bean Validation API support -->
<dependency>

View File

@@ -6,14 +6,17 @@
package org.openapitools.api;
import org.openapitools.model.ObjectWithUniqueItems;
import io.swagger.v3.oas.annotations.ExternalDocumentation;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.Parameters;
import io.swagger.v3.oas.annotations.media.ArraySchema;
import io.swagger.v3.oas.annotations.media.Content;
import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.v3.oas.annotations.responses.ApiResponse;
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
import io.swagger.v3.oas.annotations.tags.Tag;
import io.swagger.v3.oas.annotations.enums.ParameterIn;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
@@ -48,6 +51,7 @@ public interface NullableApi {
*/
@Operation(
operationId = "nullableTest",
description = "nullable test",
responses = {
@ApiResponse(responseCode = "204", description = "processed"),
@ApiResponse(responseCode = "405", description = "Invalid input")

View File

@@ -73,7 +73,7 @@ public class ObjectWithUniqueItems {
* @return nullSet
*/
@Schema(name = "nullSet", required = false)
@Schema(name = "nullSet", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
public JsonNullable<Set<String>> getNullSet() {
return nullSet;
}
@@ -100,7 +100,7 @@ public class ObjectWithUniqueItems {
* @return notNullSet
*/
@Schema(name = "notNullSet", required = false)
@Schema(name = "notNullSet", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
public Set<String> getNotNullSet() {
return notNullSet;
}
@@ -128,7 +128,7 @@ public class ObjectWithUniqueItems {
* @return nullList
*/
@Schema(name = "nullList", required = false)
@Schema(name = "nullList", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
public JsonNullable<List<String>> getNullList() {
return nullList;
}
@@ -155,7 +155,7 @@ public class ObjectWithUniqueItems {
* @return notNullList
*/
@Schema(name = "notNullList", required = false)
@Schema(name = "notNullList", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
public List<String> getNotNullList() {
return notNullList;
}
@@ -174,7 +174,7 @@ public class ObjectWithUniqueItems {
* @return notNullDateField
*/
@Valid
@Schema(name = "notNullDateField", required = false)
@Schema(name = "notNullDateField", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
public OffsetDateTime getNotNullDateField() {
return notNullDateField;
}
@@ -193,7 +193,7 @@ public class ObjectWithUniqueItems {
* @return nullDateField
*/
@Valid
@Schema(name = "nullDateField", required = false)
@Schema(name = "nullDateField", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
public OffsetDateTime getNullDateField() {
return nullDateField;
}