类 DynamicResponseModelReader
java.lang.Object
com.github.xiaoymin.knife4j.spring.plugin.DynamicResponseModelReader
- 所有已实现的接口:
org.springframework.plugin.core.Plugin<springfox.documentation.spi.DocumentationType>,springfox.documentation.spi.service.OperationBuilderPlugin
@Component
@Order(-2147482598)
public class DynamicResponseModelReader
extends Object
implements springfox.documentation.spi.service.OperationBuilderPlugin
动态替换响应200中的返回Model类,需要注意的是OperationBuilderPlugin有将近30个实现类,其中设置responseMessages属性的有两个实现类,分别是
ResponseMessagesReader: 收集接口本身默认返回Model类,添加到responseMessages属性中
SwaggerResponseMessageReader:收集OPen API V2.0规范注解@ApiResponse注解标注的response返回类
两个不同的实现类因为SwaggerResponseMessageReader的默认order是在Integer.MAX_VALUE+1000,因此,如果要最后覆盖此属性的话,自定义实现中的Order值需要高于他,否则就会被覆盖.
- 从以下版本开始:
- 1.9.5
- 作者:
- xiaoymin@foxmail.com 2019/07/31 9:12
-
构造器概要
构造器构造器说明DynamicResponseModelReader(springfox.documentation.schema.TypeNameExtractor typeNameExtractor, springfox.documentation.spi.schema.EnumTypeDeterminer typeDeterminer, springfox.documentation.schema.plugins.SchemaPluginsManager pluginsManager) -
方法概要
修饰符和类型方法说明voidapply(springfox.documentation.spi.service.contexts.OperationContext context) genClassName(springfox.documentation.spi.service.contexts.OperationContext context) booleansupports(springfox.documentation.spi.DocumentationType delimiter)
-
构造器详细资料
-
DynamicResponseModelReader
@Autowired public DynamicResponseModelReader(springfox.documentation.schema.TypeNameExtractor typeNameExtractor, springfox.documentation.spi.schema.EnumTypeDeterminer typeDeterminer, springfox.documentation.schema.plugins.SchemaPluginsManager pluginsManager)
-
-
方法详细资料
-
apply
public void apply(springfox.documentation.spi.service.contexts.OperationContext context) - 指定者:
apply在接口中springfox.documentation.spi.service.OperationBuilderPlugin
-
supports
public boolean supports(springfox.documentation.spi.DocumentationType delimiter) - 指定者:
supports在接口中org.springframework.plugin.core.Plugin<springfox.documentation.spi.DocumentationType>
-
genClassName
-