类 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

        @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)