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中添加所需的更改实现了这一点。 您需要根据以下要求进行更改
以下是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();
}