У меня есть три переменные пути для API. Я хочу замаскировать один ввод в пользовательском интерфейсе Swagger с помощью *****.
Как я могу сделать это при использовании Springdoc OpenAPI?
У меня есть три переменные пути для API. Я хочу замаскировать один ввод в пользовательском интерфейсе Swagger с помощью *****.
Как я могу сделать это при использовании Springdoc OpenAPI?
Вы просто используете аннотации чванства:
@Parameter(schema = @Schema(type = "string", format = "password"))
Как уже было показано jenkinsme в их ответе, установите для format значение password
. Кроме того, поле type не требуется, так как по умолчанию оно представляет собой строку (надеюсь, все пароли являются строками).
@Parameter(schema = @Schema(format = "password"))
Вышеприведенное будет отображаться, как показано на изображении ниже.
См. страницу спецификации OpenAPI в разделе Типы данных для всех поддерживаемых типов.