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

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

羊舌墨一
2023-03-14

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

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

这是我的霸气豆:

@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);
    }
}

共有3个答案

梁丘烨
2023-03-14

这是Springfox的答案,你似乎在使用它:

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

来源:http://springfox.github.io/springfox/docs/current/#springfox-swagger2-with-spring-mvc-and-spring-boot

严瀚昂
2023-03-14

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

http://...../swagger/index.html?docExpansion=none

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

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

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

郭乐意
2023-03-14

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

详见https://github.com/swagger-api/swagger-ui#parameters。

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

 类似资料:
  • 我一直试图让斯威格在NGINX反向代理后工作,但我就是做不好。我的服务在docker容器中运行,我希望使用以下示例URL访问它们: 我的服务: 昂首阔步: 我的嵌套位置块如下所示: 我的NGINX日志如下所示: 直接测试这一点,而无需通过NGINX,该过程将继续进行,并获得/v2/api和/swagger资源。在这之前,使用反向代理会被卡住。 对此有何建议? 编辑:这里是一个NGINX日志,当不尝

  • 我正在努力理解如何为API网关使用Swagger扩展: http://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-swagger-extensions.html 我正在通过AWS CLI使用导入/导出RestAPI,但在命令行中找不到如何使用它们的任何示例。你能帮忙吗? 谢谢

  • 我试图在我的微服务项目中生成一个单独的招摇过市,在Api网关中将所有服务招摇过市聚合成一个单独的招摇过市。为了实现这一点,我将遵循下一个教程https://objectpartners.com/2017/09/28/aggregate-services-into-a-single-swagger 这里的问题是,当我尝试设置绝对URL时,我收到的输出是未能加载API定义。未定义的http://loc

  • 我正在使用一个PHP库将一个文件上传到我的bucket中。我已经将ACL设置为public read write,它可以正常工作,但文件仍然是私有的。 我发现如果我把被授权人改成所有人,文件就会公开。我想知道的是,如何将bucket中所有对象的默认grante设置为“Everyone”。或者有没有另一种默认公开文件的解决方案? 我使用的代码如下:

  • 我试图通过Swagger UI记录在供应商产品(WSO2 ESB)中开发的现有API服务,以供公司内部使用。供应商产品不支持招摇过市。我计划以编程方式检查/处理API服务的源代码(编写在供应商产品中),并在中生成一个包含swagger定义文件的目录/文件夹/库。json或。yml格式。那很好,我能做到。 这些api定义文件中的每一个都将在swagger UI中很好地呈现,我正在考虑使用https:

  • 我的pom.xml 招摇过市配置 服务器日志 它说映射: 但这些都不起作用(404): 如果我使用sping-fox较低版本,那么我将在我的日志中得到它已映射{[/v2/api-docs}],方法=[GET]。但是,我看不到在那里生成的任何json。