я столкнулся с небольшой проблемой с помощью Swagger UI, и я не уверен, но Wheter это ошибка или нет ...Кураж UI не отображаются значения перечислений в моделях
Я описал свой API используя редактор Swagger, и у меня есть метод, который содержит параметр enum.
Теперь проблема: в документации на Swagger-UI на вкладке «model» у меня есть пустое определение объекта messageType :(Я хочу отображать допустимые значения (BRAND, VISITOR, COMMENT и РЕАКЦИЯ)
фрагмент кода для воспроизведения:
swagger: '2.0'
info:
version: 1.0.0-SNAPSHOT
title: foo
description: foo
host: dev.fr
basePath: /base
schemes:
- http
- https
consumes:
- application/json
produces:
- application/json
paths:
/social/message:
post:
operationId: create
responses:
'201':
schema:
$ref: '#/definitions/message'
'default':
description: Default error response
definitions:
message:
required:
- title
- messageType
properties:
title:
type: string
messageType:
$ref: '#/definitions/messageType'
messageType:
enum:
- COMMENT
- RESPONSE
Любая идея, что я делаю неправильно ли это ошибка Большое спасибо :)
?
Ваш 'messageType' не объявляет его' type'. 'enum' не является допустимым типом в схеме JSON. Подумайте о добавлении 'type: string' в качестве брака к перечислению. – fehguy
Вы ritght! Благодаря :) – hiveship