gpt4 book ai didi

swagger-ui - 如何在 Swagger-ui SpringDoc open ui 上对模式进行排序

转载 作者:行者123 更新时间:2023-12-04 11:30:43 36 4
gpt4 key购买 nike

我想整理我的 Schemas为我的实体类生成,DTO 类位于 Springdoc ui .
我可以对 tags 进行排序和 operations通过以下配置 yml文件,但我的模式不是按排序顺序排列的。

springdoc:
swagger-ui:
disable-swagger-default-url: true
tags-sorter: alpha
operations-sorter: alpha
doc-expansion: none

我怎样才能对我的模式进行排序。
谢谢。

最佳答案

您可以使用 OpenApiCustomiser 完全控制架构顺序。
这是一个示例代码,您可以使用 Comparator 进行自定义,具体取决于您想要的排序逻辑:

@Bean
public OpenApiCustomiser sortSchemasAlphabetically() {
return openApi -> {
Map<String, Schema> schemas = openApi.getComponents().getSchemas();
openApi.getComponents().setSchemas(new TreeMap<>(schemas));
};
}

如果您对 swagger-ui 上的排序感兴趣,而不是在服务器端,那么您可以在 swagger-ui 项目上记录功能请求。

关于swagger-ui - 如何在 Swagger-ui SpringDoc open ui 上对模式进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62473023/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com