当前位置: 首页 > 知识库问答 >
问题:

如何在Swagger ui SpringDoc open ui上对架构进行排序

高琛
2023-03-14

我想将为实体类生成的模式排序到springdocui中的类
我能够通过yml文件中的以下配置对标记操作进行排序,但我的架构没有按排序顺序排序。

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

我如何排序我的模式。
谢谢。

共有1个答案

云航
2023-03-14

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

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

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

 类似资料:
  • 在我的应用程序中,我想将一些数据从服务器添加到的适配器中。 我编写了下面的代码,可以从服务器获取数据并显示到中。 但我的json没有用服务器的字母表排序。 我想在将这些数据添加到之前,先用字母表排序并添加到中。 我的json: 在添加到之前,我希望在companyName中使用Alphabet对json进行排序。 但我希望将其排序到Android而不是服务器。 我的Java代码: 在将json添加

  • 问题内容: 我有一堂水果课。我正在创建此类的列表,并将每个水果添加到列表中。我想根据水果名称的顺序对该列表进行排序。 我正在使用for循环创建它的列表 我需要使用列表中每个对象的水果名称对该arrayList进行排序 问题答案: 使用这样的: 现在,你的水果清单将基于进行排序。

  • 问题内容: 我们如何排序? 我想根据中的值进行排序。 问题答案: 你是否必须使用HashMap?如果只需要Map Interface,请使用TreeMap 如果要通过比较HashMap中的值进行排序。你必须编写代码才能执行此操作,如果要执行此操作,则可以对HashMap的值进行排序: 如果你想经常访问此排序列表,则可以将元素插入到中,尽管集合和列表的语义有些不同。

  • 问题内容: 如何在Android上按标签名称的升序和降序对JSONArray进行排序。 在我的应用程序中,我有一个类似于以下内容的JSON,需要根据用户选项显示数据(按user_id标记按升序或降序排序)。我已将JSON解析如下: 这是我的JSON响应: 解析时,我需要按“ user_id”标签名称排序的“结果” JSON数组,如何在Android中做到这一点? 问题答案: 这段代码可以返回排序后

  • 问题内容: 我不能在数据库中执行ORDER BY 问题答案: 将数据从ResultSet中移到所需的任何对象表示形式中,然后对数据进行排序,就像此时的其他任何数据一样。 如果您使用Collections.Sort对复杂对象进行排序,则需要实现Comparator。

  • 问题内容: 如何按对象的字段对对象的JSONArray排序? 输入: 所需的输出(按“名称”字段排序): 问题答案: 试试这个: 排序后的JSONArray现在存储在对象中。