Код: Выделить всё
org.springdoc
springdoc-openapi-starter-webmvc-ui
2.8.6
< /code>
После этого я загружаю сгенерированный файл yaml и вижу проблему, что перечисления не назначены в качестве компонентов (например, он работает с классами)
Вот пример кода: < /p>
schema:
type: string
enum:
- ACCEPTED
- WAITING
- BLOCKED
< /code>
Я хочу сделать это в качестве компонента для генерации этой модели с помощью генератора OpenAPI
Это должно быть что -то вроде этого < /p>
components:
schemas:
ClientRelationStatus:
type: string
enum: [ACCEPTED, WAITING, BLOCKED]
ClientRelationEvent:
type: string
enum: [ACCEPT, DECLINE, DELETE]
paths:
/clientRelation/change:
put:
parameters:
- name: event
in: query
schema:
$ref: "#/components/schemas/ClientRelationEvent"
< /code>
Я попытался изменить Application.yaml, добавив < /p>
springdoc:
model-converters:
enum-converter:
enabled: true
swagger-ui:
disable-swagger-default-url: true
Подробнее здесь: https://stackoverflow.com/questions/795 ... components