Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.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 是否可以将SpringOpenAPI配置为在V3API文档中生成可预测的订单输出?_Java_Springdoc - Fatal编程技术网

Java 是否可以将SpringOpenAPI配置为在V3API文档中生成可预测的订单输出?

Java 是否可以将SpringOpenAPI配置为在V3API文档中生成可预测的订单输出?,java,springdoc,Java,Springdoc,在为springdoc OpenAPI v3 api文档生成输出时,任何细微的更改都会导致生成的v3 api文档的顺序完全不同 保持此顺序的可预测性非常方便,尤其是在使用.yaml输出进行调试时。因此,如果有人知道如何订购,我将不胜感激。springdoc openapi基于io.swagger.v3.oas.models.openapi对象 Paths元素的类型为LinkedHashMap,使用此类型时保留顺序。如果使用@parameters注释或@Operation注释按特定顺序声明所有参数

在为springdoc OpenAPI v3 api文档生成输出时,任何细微的更改都会导致生成的v3 api文档的顺序完全不同


保持此顺序的可预测性非常方便,尤其是在使用
.yaml
输出进行调试时。因此,如果有人知道如何订购,我将不胜感激。

springdoc openapi基于io.swagger.v3.oas.models.openapi对象

Paths元素的类型为LinkedHashMap,使用此类型时保留顺序。如果使用
@parameters
注释或
@Operation
注释按特定顺序声明所有参数,则顺序将保留

您在招摇过市ui端也有一些属性。例如:

springdoc.swagger-ui.operationsSorter=method
springdoc.swagger-ui.tagsSorter=alpha
对于调试/测试/比较结果,可以使用JSONAssert库进行比较

最后,您可以使用OpenAPICustomiser对OpenAPI对象的所有元素进行排序