类 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)
     
  • 方法概要

    修饰符和类型
    方法
    说明
    void
    apply(springfox.documentation.spi.service.contexts.OperationContext context)
     
    genClassName(springfox.documentation.spi.service.contexts.OperationContext context)
     
    boolean
    supports(springfox.documentation.spi.DocumentationType delimiter)
     

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造器详细资料

    • 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

      public String genClassName(springfox.documentation.spi.service.contexts.OperationContext context)