Ввод маски (пример - пароль) в пользовательском интерфейсе Swagger?

У меня есть три переменные пути для API. Я хочу замаскировать один ввод в пользовательском интерфейсе Swagger с помощью *****.

Как я могу сделать это при использовании Springdoc OpenAPI?


person Suddhasatta Dhar    schedule 05.10.2020    source источник


Ответы (2)


Вы просто используете аннотации чванства:

@Parameter(schema = @Schema(type = "string", format = "password")) 
person Community    schedule 02.12.2020

Как уже было показано jenkinsme в их ответе, установите для format значение password. Кроме того, поле type не требуется, так как по умолчанию оно представляет собой строку (надеюсь, все пароли являются строками).

@Parameter(schema = @Schema(format = "password"))

Вышеприведенное будет отображаться, как показано на изображении ниже.

введите здесь описание изображения

См. страницу спецификации OpenAPI в разделе Типы данных для всех поддерживаемых типов.

person Debargha Roy    schedule 02.12.2020