[JAVA]Add additional check for openapiDocketConfig in SpringCodegan.java (#10853)

* updated SpringCodegan

* added test case for SpringCodegen change

* update samples

* updated test Javadoc
This commit is contained in:
S2021Git
2021-11-20 12:35:32 -05:00
committed by GitHub
parent 637fa430d5
commit 6848c229f7
38 changed files with 38638 additions and 19 deletions

View File

@@ -8,6 +8,6 @@ src/main/java/org/openapitools/api/TestHeadersApiController.java
src/main/java/org/openapitools/api/TestQueryParamsApi.java
src/main/java/org/openapitools/api/TestQueryParamsApiController.java
src/main/java/org/openapitools/configuration/HomeController.java
src/main/java/org/openapitools/configuration/OpenAPIDocumentationConfig.java
src/main/java/org/openapitools/model/TestResponse.java
src/main/resources/application.properties
src/main/resources/openapi.yaml

View File

@@ -0,0 +1,170 @@
openapi: 3.0.1
info:
description: desc
title: toto
version: 1.0.0
servers:
- description: /
url: /
tags:
- description: verify-default-value
name: verify-default-value
paths:
/test-headers:
get:
description: desc
operationId: headersTest
parameters:
- explode: false
in: header
name: headerNumber
required: false
schema:
default: 11.2
type: number
style: simple
- explode: false
in: header
name: headerString
required: false
schema:
default: qwerty
type: string
style: simple
- explode: false
in: header
name: headerStringWrapped
required: false
schema:
default: qwerty
type: string
style: simple
- explode: false
in: header
name: headerStringQuotes
required: false
schema:
default: qwerty"with quotes" test
type: string
style: simple
- explode: false
in: header
name: headerStringQuotesWrapped
required: false
schema:
default: qwerty"with quotes" test
type: string
style: simple
- explode: false
in: header
name: headerBoolean
required: false
schema:
default: true
type: boolean
style: simple
responses:
default:
content:
application/json:
schema:
$ref: '#/components/schemas/TestResponse'
description: default response
summary: test headers
tags:
- verify-default-value
x-accepts: application/json
x-tags:
- tag: verify-default-value
/test-query-params:
get:
description: desc
operationId: queryParamsTest
parameters:
- explode: true
in: query
name: queryNumber
required: false
schema:
default: 11.2
type: number
style: form
- explode: true
in: query
name: queryString
required: false
schema:
default: qwerty
type: string
style: form
- explode: true
in: query
name: queryStringWrapped
required: false
schema:
default: qwerty
type: string
style: form
- explode: true
in: query
name: queryStringQuotes
required: false
schema:
default: qwerty"with quotes" test
type: string
style: form
- explode: true
in: query
name: queryStringQuotesWrapped
required: false
schema:
default: qwerty"with quotes" test
type: string
style: form
- explode: true
in: query
name: queryBoolean
required: false
schema:
default: true
type: boolean
style: form
responses:
default:
content:
application/json:
schema:
$ref: '#/components/schemas/TestResponse'
description: default response
summary: test query params
tags:
- verify-default-value
x-accepts: application/json
x-tags:
- tag: verify-default-value
components:
schemas:
TestResponse:
example:
numberField: 6.027456183070403
booleanField: true
id: 0
stringField: asd
properties:
id:
type: integer
stringField:
default: asd
type: string
numberField:
default: 11
type: number
booleanField:
default: true
type: boolean
required:
- booleanField
- id
- numberField
- stringField
type: object