[JavaSpring] migrate config files to use 3.0 spec (#14981)

* update spring config file to use 3.0 spec

* migrate spring config file to use 3.0 spec

* update github workflow to cover more samples
This commit is contained in:
William Cheng
2023-03-17 16:02:27 +08:00
committed by GitHub
parent 02b6248510
commit e1719f2b7b
88 changed files with 3641 additions and 5798 deletions

View File

@@ -20,7 +20,7 @@ import javax.annotation.Generated;
* SpecialModelName
*/
@JsonTypeName("$special[model.name]")
@JsonTypeName("_special_model_name_")
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class SpecialModelName {
@@ -54,8 +54,8 @@ public class SpecialModelName {
if (o == null || getClass() != o.getClass()) {
return false;
}
SpecialModelName $specialModelName = (SpecialModelName) o;
return Objects.equals(this.$specialPropertyName, $specialModelName.$specialPropertyName);
SpecialModelName specialModelName = (SpecialModelName) o;
return Objects.equals(this.$specialPropertyName, specialModelName.$specialPropertyName);
}
@Override

View File

@@ -178,7 +178,7 @@ public class TypeHolderExample {
* @return arrayItem
*/
@NotNull
@ApiModelProperty(example = "[0, 1, 2, 3]", required = true, value = "")
@ApiModelProperty(example = "[0,1,2,3]", required = true, value = "")
public List<Integer> getArrayItem() {
return arrayItem;
}

View File

@@ -184,17 +184,22 @@ paths:
delete:
operationId: deletePet
parameters:
- in: header
- explode: false
in: header
name: api_key
required: false
schema:
type: string
style: simple
- description: Pet id to delete
explode: false
in: path
name: petId
required: true
schema:
format: int64
type: integer
style: simple
responses:
"200":
content: {}
@@ -217,12 +222,14 @@ paths:
operationId: getPetById
parameters:
- description: ID of pet to return
explode: false
in: path
name: petId
required: true
schema:
format: int64
type: integer
style: simple
responses:
"200":
content:
@@ -251,12 +258,14 @@ paths:
operationId: updatePetWithForm
parameters:
- description: ID of pet that needs to be updated
explode: false
in: path
name: petId
required: true
schema:
format: int64
type: integer
style: simple
requestBody:
content:
application/x-www-form-urlencoded:
@@ -282,12 +291,14 @@ paths:
operationId: uploadFile
parameters:
- description: ID of pet to update
explode: false
in: path
name: petId
required: true
schema:
format: int64
type: integer
style: simple
requestBody:
content:
multipart/form-data:
@@ -371,11 +382,13 @@ paths:
operationId: deleteOrder
parameters:
- description: ID of the order that needs to be deleted
explode: false
in: path
name: order_id
required: true
schema:
type: string
style: simple
responses:
"400":
content: {}
@@ -395,6 +408,7 @@ paths:
operationId: getOrderById
parameters:
- description: ID of pet that needs to be fetched
explode: false
in: path
name: order_id
required: true
@@ -403,6 +417,7 @@ paths:
maximum: 5
minimum: 1
type: integer
style: simple
responses:
"200":
content:
@@ -501,17 +516,21 @@ paths:
operationId: loginUser
parameters:
- description: The user name for login
explode: true
in: query
name: username
required: true
schema:
type: string
style: form
- description: The password for login in clear text
explode: true
in: query
name: password
required: true
schema:
type: string
style: form
responses:
"200":
content:
@@ -525,14 +544,18 @@ paths:
headers:
X-Rate-Limit:
description: calls per hour allowed by the user
explode: false
schema:
format: int32
type: integer
style: simple
X-Expires-After:
description: date in UTC when token expires
explode: false
schema:
format: date-time
type: string
style: simple
"400":
content: {}
description: Invalid username/password supplied
@@ -561,11 +584,13 @@ paths:
operationId: deleteUser
parameters:
- description: The name that needs to be deleted
explode: false
in: path
name: username
required: true
schema:
type: string
style: simple
responses:
"400":
content: {}
@@ -583,11 +608,13 @@ paths:
operationId: getUserByName
parameters:
- description: The name that needs to be fetched. Use user1 for testing.
explode: false
in: path
name: username
required: true
schema:
type: string
style: simple
responses:
"200":
content:
@@ -615,11 +642,13 @@ paths:
operationId: updateUser
parameters:
- description: name that need to be deleted
explode: false
in: path
name: username
required: true
schema:
type: string
style: simple
requestBody:
content:
'*/*':
@@ -676,40 +705,55 @@ paths:
operationId: testGroupParameters
parameters:
- description: Required String in group parameters
explode: true
in: query
name: required_string_group
required: true
schema:
type: integer
style: form
- description: Required Boolean in group parameters
explode: false
in: header
name: required_boolean_group
required: true
schema:
type: boolean
style: simple
- description: Required Integer in group parameters
explode: true
in: query
name: required_int64_group
required: true
schema:
format: int64
type: integer
style: form
- description: String in group parameters
explode: true
in: query
name: string_group
required: false
schema:
type: integer
style: form
- description: Boolean in group parameters
explode: false
in: header
name: boolean_group
required: false
schema:
type: boolean
style: simple
- description: Integer in group parameters
explode: true
in: query
name: int64_group
required: false
schema:
format: int64
type: integer
style: form
responses:
"400":
content: {}
@@ -729,6 +773,7 @@ paths:
explode: false
in: header
name: enum_header_string_array
required: false
schema:
items:
default: $
@@ -739,8 +784,10 @@ paths:
type: array
style: simple
- description: Header parameter enum test (string)
explode: false
in: header
name: enum_header_string
required: false
schema:
default: -efg
enum:
@@ -748,10 +795,12 @@ paths:
- -efg
- (xyz)
type: string
style: simple
- description: Query parameter enum test (string array)
explode: false
in: query
name: enum_query_string_array
required: false
schema:
items:
default: $
@@ -762,8 +811,10 @@ paths:
type: array
style: form
- description: Query parameter enum test (string)
explode: true
in: query
name: enum_query_string
required: false
schema:
default: -efg
enum:
@@ -771,24 +822,31 @@ paths:
- -efg
- (xyz)
type: string
style: form
- description: Query parameter enum test (double)
explode: true
in: query
name: enum_query_integer
required: false
schema:
enum:
- 1
- -2
format: int32
type: integer
style: form
- description: Query parameter enum test (double)
explode: true
in: query
name: enum_query_double
required: false
schema:
enum:
- 1.1
- -1.2
format: double
type: number
style: form
requestBody:
content:
application/x-www-form-urlencoded:
@@ -1014,11 +1072,13 @@ paths:
put:
operationId: testBodyWithQueryParams
parameters:
- in: query
- explode: true
in: query
name: query
required: true
schema:
type: string
style: form
requestBody:
content:
application/json:
@@ -1136,14 +1196,17 @@ paths:
type: string
type: array
style: form
- in: query
- explode: true
in: query
name: ioutil
required: true
schema:
items:
type: string
type: array
- in: query
style: form
- explode: false
in: query
name: http
required: true
schema:
@@ -1183,12 +1246,14 @@ paths:
operationId: uploadFileWithRequiredFile
parameters:
- description: ID of pet to update
explode: false
in: path
name: petId
required: true
schema:
format: int64
type: integer
style: simple
requestBody:
content:
multipart/form-data:
@@ -1217,28 +1282,34 @@ paths:
post:
operationId: versioningHeaders
parameters:
- in: header
- explode: false
in: header
name: VersionWithDefaultValue
required: true
schema:
default: V1
type: string
x-version-param: true
style: simple
x-version-param: true
- in: header
- explode: false
in: header
name: VersionNoDefaultValue
required: true
schema:
type: string
x-version-param: true
style: simple
x-version-param: true
- description: ID of pet to update
explode: false
in: path
name: petId
required: true
schema:
format: int64
type: integer
style: simple
responses:
"200":
content:
@@ -1255,28 +1326,34 @@ paths:
post:
operationId: versioningQueryParams
parameters:
- in: query
- explode: true
in: query
name: VersionWithDefaultValue
required: true
schema:
default: V1
type: string
x-version-param: true
style: form
x-version-param: true
- in: query
- explode: true
in: query
name: VersionNoDefaultValue
required: true
schema:
type: string
x-version-param: true
style: form
x-version-param: true
- description: ID of pet to update
explode: false
in: path
name: petId
required: true
schema:
format: int64
type: integer
style: simple
responses:
"200":
content:
@@ -1293,43 +1370,53 @@ paths:
post:
operationId: versioningMix
parameters:
- in: query
- explode: true
in: query
name: VersionWithDefaultValueQuery
required: true
schema:
default: V1
type: string
x-version-param: true
style: form
x-version-param: true
- in: query
- explode: true
in: query
name: VersionNoDefaultValueQuery
required: true
schema:
type: string
x-version-param: true
style: form
x-version-param: true
- in: header
- explode: false
in: header
name: VersionWithDefaultValueHeader
required: true
schema:
default: V1
type: string
x-version-param: true
style: simple
x-version-param: true
- in: header
- explode: false
in: header
name: VersionNoDefaultValueHeader
required: true
schema:
type: string
x-version-param: true
style: simple
x-version-param: true
- description: ID of pet to update
explode: false
in: path
name: petId
required: true
schema:
format: int64
type: integer
style: simple
responses:
"200":
content:
@@ -1508,7 +1595,7 @@ components:
message:
type: string
type: object
$special[model.name]:
_special_model_name_:
properties:
$special[property.name]:
format: int64
@@ -1589,13 +1676,13 @@ components:
format_test:
properties:
integer:
maximum: 100
minimum: 10
maximum: 100.0
minimum: 10.0
type: integer
int32:
format: int32
maximum: 200
minimum: 20
maximum: 200.0
minimum: 20.0
type: integer
int64:
format: int64
@@ -2234,7 +2321,6 @@ components:
status:
description: Updated status of the pet
type: string
type: object
uploadFile_request:
properties:
additionalMetadata:
@@ -2244,7 +2330,6 @@ components:
description: file to upload
format: binary
type: string
type: object
testEnumParameters_request:
properties:
enum_form_string_array:
@@ -2264,7 +2349,6 @@ components:
- -efg
- (xyz)
type: string
type: object
testEndpointParameters_request:
properties:
integer:
@@ -2337,7 +2421,6 @@ components:
- double
- number
- pattern_without_delimiter
type: object
testJsonFormData_request:
properties:
param:
@@ -2349,7 +2432,6 @@ components:
required:
- param
- param2
type: object
uploadFileWithRequiredFile_request:
properties:
additionalMetadata:
@@ -2361,7 +2443,6 @@ components:
type: string
required:
- requiredFile
type: object
Dog_allOf:
properties:
breed:
@@ -2394,4 +2475,3 @@ components:
http_basic_test:
scheme: basic
type: http
x-original-swagger-version: "2.0"