Swagger UI가 입력 필드 대신 허용되는 값의 목록을 표시하는 방법을 알아 내려고하고 있습니다.텍스트 입력 대신 목록으로 사용자 인터페이스 매개 변수를 바꾼다
지금까지 필자는 Swagger의 다른 버전 및 문서와 혼동을 일으킬 수있었습니다. 나는
지금까지이 내가 아는 것입니다 (... 1.2, 2.0, YAML, JSON)하는 인 확실하지 않다 :
- 가 어떤 명령을
allowableValues
라고하지만 지금까지 내가 이해 Swagger 2.0에서 사용할 수 없음 enum
명령을 찾았지만 제대로 작동하지 못했습니다.- 나는 내가
parameters
섹션에 허용되는 값의 목록을 정의하거나definitions
섹션 - 나는 그것이 내가 (GET/애완 동물/findByTags)를 원하는 같은 선택 필드가 수행하는 petstore example을 발견하는 경우는 잘 모르겠지만, "원시"JSON에서 볼 수있는 한 오래된 Swagger 형식처럼 보입니다.
마지막으로, 여기에 내가 this Swagger editor에서 시도 된 코드 :
swagger: '2.0'
host: asd.com
schemes:
- http
info:
version: "1.0.0"
title: test
paths:
/users:
get:
parameters:
- name: status
in: query
type: string
enum:
- online
- offline
responses:
"200":
description: Nice
답장을 보내 주셔서 감사합니다. 이제 완전히 기능적인 툴셋을 원한다면 1.2 스펙을 사용해야한다고 생각하니? 나는 여러 곳에서 allowableValues를 보았고 아마도 코드가 잘못되었다고 생각하기 때문에 문맥을 벗어 났을 것입니다. 예 : http://stackoverflow.com/questions/23936140/enum-in-swagger 및 http : // stackoverflow.com/questions/14761424/using-servicestacks-swagger-plugin-how-to-implement-a-string-field-a-list – DannyB
swagger-ui 및 swagger-editor repos https : // github에 게시 된 문제 .com/swagger-api/swagger-ui/issues/736 및 https://github.com/swagger-api/swagger-editor/issues/256 – DannyB
툴링은 항상 진전을 보이고 있으므로 실제로 특히 당신이 스펙을 직접 작성한다면 2.0을 고수하십시오. 1.2 용 편집기는 없습니다. 문제를 열어 주셔서 감사합니다. 'allowableValues'에 관해서는, 첫번째는'enum'으로 변환되는 자바 구현물이고, 두번째 것은 완전히 무효합니다. – Ron