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
Spring 招摇过市用户界面-默认情况下如何展开所有操作?_Spring_Api_Spring Mvc_Swagger_Swagger Ui - Fatal编程技术网

Spring 招摇过市用户界面-默认情况下如何展开所有操作?

Spring 招摇过市用户界面-默认情况下如何展开所有操作?,spring,api,spring-mvc,swagger,swagger-ui,Spring,Api,Spring Mvc,Swagger,Swagger Ui,当我打开它时,所有操作都显示为折叠,并且我希望它在默认情况下展开 有什么我需要改变的属性来实现它吗 这是我的招摇豆: @Configuration @EnableSwagger2 public class SwaggerConfig { @Bean public Docket restApi() { return new Docket(DocumentationType.SWAGGER_2) .select()

当我打开它时,所有操作都显示为折叠,并且我希望它在默认情况下展开

有什么我需要改变的属性来实现它吗

这是我的招摇豆:

@Configuration
@EnableSwagger2
public class SwaggerConfig {

    @Bean
    public Docket restApi() {
        return new Docket(DocumentationType.SWAGGER_2)
                .select()
                .paths(regex("/api/.*"))
                .build()
                .directModelSubstitute(XMLGregorianCalendar.class, Date.class)
                .apiInfo(apiInfo())                
                .useDefaultResponseMessages(false);
    }
}

我相信您可以在创建swagger ui时设置
docExpansion:“full”

有关详细信息,请参阅

docExpansion:控制操作和标记的默认扩展设置。它可以是“列表”(仅展开标记)、“完整”(展开标记和操作)或“无”(不展开任何内容)。默认值为“列表”


我通过在swaggerUi中添加所需的更改实现了这一点。 您需要根据以下要求进行更改

  • docExpansion:“无”-它将隐藏所有内容
  • docExpansion:“列表”-它将仅展开/列出所有操作
  • docExpansion:“full”-它将扩展所有内容(顾名思义是full expansion)

  • 以下是Springfox的答案,您似乎正在使用它:

      @Bean
      UiConfiguration uiConfig() {
        return UiConfigurationBuilder.builder()
            .docExpansion(DocExpansion.LIST) // or DocExpansion.NONE or DocExpansion.FULL
            .build();
      }  
    

    来源:

    我刚刚发现我实际上可以将参数传递给招摇url,如下所示:

    docExpansion:“无”-隐藏所有内容

    docExpansion:“列表”-仅扩展/列出所有操作

    docExpansion:“full”-扩展所有内容(全称扩展)


    更新的单据链接:在查询时对其进行更改很有帮助。
      @Bean
      UiConfiguration uiConfig() {
        return UiConfigurationBuilder.builder()
            .docExpansion(DocExpansion.LIST) // or DocExpansion.NONE or DocExpansion.FULL
            .build();
      }