Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java springdoc openapi通用控制器类型参数支持_Java_Spring_Swagger_Openapi_Springdoc - Fatal编程技术网

Java springdoc openapi通用控制器类型参数支持

Java springdoc openapi通用控制器类型参数支持,java,spring,swagger,openapi,springdoc,Java,Spring,Swagger,Openapi,Springdoc,我有以下控制器代码: public abstract class BaseController<TClientModel extents BaseClientModel> { @Operation @GetMapping Page<TClientModel> get() } @Data public abstract class BaseClientModel { int id;

我有以下控制器代码:

    public abstract class BaseController<TClientModel extents BaseClientModel> {
       @Operation
       @GetMapping
       Page<TClientModel> get()
    }

    @Data
    public abstract class BaseClientModel {
       int id;
    }

    @RestController
    public class SpecificController extends BaseController<SpecificClientModel> {}

    @Data
    public class SpecificClientModel extends BaseClientModel {
        String name;
    }
预期:

{
  "id": 0,
  "name": "string",
}

考虑到我有40多个特定的控制器,有没有办法让springdoc openapi根据特定的通用参数生成正确的标记?

该支持现在是springdoc openapi v1.2.33的一部分。 例如,如果您使用的是spring mvc,则可以声明:


org.springdoc
springdoc openapi用户界面
1.2.33

它看起来还不受支持。在官方存储库中存在相关问题,您能否在github上提供一个可复制的示例?你的例子有点不对劲。什么@Operation和@GetMapping注释(来自哪个包)。扩展而不是扩展。什么是页面对象?我在这里看不到
Page get()
它的结尾没有“;”,也没有正文或抽象词。什么是
TClientModel
?我在这里看不到,我想是
SpecificClientModel
?举个例子,得到一些答案要容易得多
{
  "id": 0,
  "name": "string",
}