[英]how to use java custom annotation in openapi spec 3
我不认为这是可能的。 您可以使用 openapi 提供的验证注解,例如 @NotNull
我使用最新版本 (6.2.1) 的openapi-generator-maven-plugin
和以下适合我的作品。
User:
type: object
x-class-extra-annotation: "@org.example.ValidateUsernameAndEmail"
...
该插件生成以下 class:
@Schema(name = "User ")
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2022-11-24T14:51:09.277810200+01:00[Europe/Prague]")
@org.example.ValidateUsernameAndEmail
public class User {
...
}
如果需要,您还可以使用x-field-extra-annotation
定义字段级注释。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.