类 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值需要高于他,否则就会被覆盖.- 作者:
- 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)
-
-
-
方法详细资料
-
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
public String genClassName(springfox.documentation.spi.service.contexts.OperationContext context)
-
-