如何在 Swagger-ui 上对模式进行排序 SpringDoc 打开 ui.



我想对为我的实体类生成的Schemas进行排序,DTO 类Springdoc UI.
我能够在yml文件中使用以下配置对tagsoperations进行排序,但我的架构不在排序顺序中。

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

如何对架构进行排序。
谢谢。

您可以使用 OpenApiCustomiser 完全控制架构顺序。 这是一个示例代码,您可以使用比较器自定义它,具体取决于所需的排序逻辑:

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

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

相关内容

  • 没有找到相关文章

最新更新