Спецификация OpenAPI (YML/YAML): все $ refs заменяют или расширяются в его определение (с проверкой схемы)JAVA

Программисты JAVA общаются здесь
Anonymous
Спецификация OpenAPI (YML/YAML): все $ refs заменяют или расширяются в его определение (с проверкой схемы)

Сообщение Anonymous »

Я ищу какое -то решение или, может быть, какой -то скрипт, который может помочь мне заменить ($ ref) или расширить его определения в файле YML с помощью проверки схемы. (Для получения подробной информации, пожалуйста, найдите пример ниже) < /p>
** Пример: ввод с $ ref ** < /p>

Код: Выделить всё

  /pets/{petId}:
get:
summary: Info for a specific pet
operationId: showPetById
tags:
- pets
parameters:
- name: petId
in: path
required: true
description: The id of the pet to retrieve
schema:
type: string
responses:
'200':
description: Expected response to a valid request
content:
application/json:
schema:
$ref: "#/components/schemas/Pet"
default:
description: unexpected error
content:
application/json:
schema:
$ref: "#/components/schemas/Error"
components:
schemas:
Pet:
type: object
required:
- id
- name
properties:
id:
type: integer
format: int64
name:
type: string
tag:
type: string
Pets:
type: array
items:
$ref: "#/components/schemas/Pet"
Error:
type: object
required:
- code
- message
properties:
code:
type: integer
format: int32
message:
type: string
output: all $ ref Заменяет или расширен до его определения (с проверкой схемы)

Код: Выделить всё

  /pets/{petId}:
get:
summary: Info for a specific pet
operationId: showPetById
tags:
- pets
parameters:
- name: petId
in: path
required: true
description: The id of the pet to retrieve
schema:
type: string
responses:
'200':
description: Expected response to a valid request
content:
application/json:
schema:
type: object
required:
- id
- name
properties:
id:
type: integer
format: int64
name:
type: string
tag:
type: string

default:
description: unexpected error
content:
application/json:
schema:
type: object
required:
- code
- message
properties:
code:
type: integer
format: int32
message:
type: string
components:
schemas:
Pet:
type: object
required:
- id
- name
properties:
id:
type: integer
format: int64
name:
type: string
tag:
type: string
Pets:
type: array
items:
type: object
required:
- id
- name
properties:
id:
type: integer
format: int64
name:
type: string
tag:
type: string

Error:
type: object
required:
- code
- message
properties:
code:
type: integer
format: int32
message:
type: string
Можете ли вы предложить?

Подробнее здесь: https://stackoverflow.com/questions/655 ... definition

Вернуться в «JAVA»