我有一个 API 的三个路径变量。我想用 ***** 屏蔽 Swagger UI 上的一个输入。
使用 Springdoc OpenAPI 时如何做到这一点?
您只需使用 swagger 注释即可:
@Parameter(schema = @Schema(type = "string", format = "password"))
使用 YAML 从 OpenAPI 3 文档生成代码:
components:
schemas:
User:
type: object
properties:
id:
type: string
format: uuid
username:
type: string
password:
type: string
format: password
givenName:
type: string
familyName:
type: string
address:
type: string
required:
- id
- username
- password
- givenName
- familyName
- address
请注意,
type: string
对于密码来说不是必需的,因为format: password
已经暗示了它,但我喜欢保持不变。