在Swagger中,有一种方法可以将自定义模式定义为Java类的默认模式?
您可以使用注解设定结构描述,如下所示:
schema = @Schema(type = "string", format = "<custom-format>", example = "<custom-example>"))
但是我想将这个模式作为默认值分配给一个Java类,这样我就不需要在API上定义这个数据类型时总是添加模式注解。
- https://swagger.io/docs/specification/data-models/data-types/
- https://github.com/swagger-api/swagger-core/wiki/Swagger-2.X---Annotations#schema
更新
默认模式类型在https://github.com/swagger-api/swagger-core/blob/master/modules/swagger-core/src/main/java/io/swagger/v3/core/util/PrimitiveType.java中定义
有办法覆盖或扩展它吗?
1条答案
按热度按时间wvmv3b1j1#
1.创建自定义ModelConverter:
1.注册您的自定义ModelConverter:
建议:将其作为JAX-RS激活器上的静态初始化程序块