草庐IT

ios - 从生成的 swagger 代码中使用 swift 客户端发布图像

我想使用生成的swift-client发布图像。经过大量研究,我认为最好的指定方式是:/user/profilepicture:put:description:|uploadprofilepictureofuserconsumes:-multipart/form-dataparameters:-name:profilePhotoin:formDatatype:file生成的swift客户端函数签名为:publicclassfuncusersProfilepicturePut(profilePhotoprofilePhoto:NSURL?=nil,completion:((error:E

java - Swagger 不够智能,无法处理匿名类型(例如 map )

我正在使用enunciate生成SwaggerRESTAPI的文档。我的一个遗留bean包含一个Map,而Swagger对此提示:[INFO]---maven-enunciate-plugin:1.27:docs(default)@foo-api---[INFO]initializingenunciate.[INFO]invokingenunciate:generatestep...[WARNING]Validationresulthaserrors./.../rest/BarBean.java:170:[swagger]Swaggerisn'tsmartenoughtohandlea

java - 使用外部枚举定义从 JAX-RS 端点生成 Swagger

我想从具有外部枚举定义的JAX-RS端点生成swagger,但是生成的swagger直接将枚举包含到模型的定义中。这意味着没有生成枚举文档,而且在客户端复制了相同的枚举。我使用swagger-jaxrs依赖项来扫描我的端点并生成swaggerjson文件。这个GitHubrepository可用于重现问题。我还创建了一个GitHubissue在swagger-core存储库上。JAX-RS端点@Api("hello")@Path("/helloSwagger")publicclassHelloSwagger{@ApiOperation(value="Getalluniquecustom

java - Swagger Codegen CLI Java 客户端 - 如何正确使用它

我目前正在使用我的jersey2休息服务。为了更好地了解给定服务(描述、类型等),我大量使用了swagger(swagger-jersey2-jaxrs)。因此,我能够生成我的服务描述(swagger.json),并且我可以通过swaggerui查看和探索它们。现在我需要创建一些客户端来使用这些服务。我遇到了swaggercodegencli,这是一个很好的工具来生成你的客户端和许多不同的语言(在我的例子中是java)。我能够生成api客户端和正在使用的模型。这里我遇到了第一个问题。REST服务和swagger描述受http基本身份验证保护。我读了documentation这给了我一些

java - 在 Swagger 中记录 Spring 的登录/注销 API

我正在使用SpringBoot开发演示REST服务,用户必须登录才能执行某些操作子集。使用简单配置添加SwaggerUI(使用springfox库)后:@BeanpublicDocketdocApi(){returnnewDocket(DocumentationType.SWAGGER_2).select().apis(any()).paths(PathSelectors.ant("/api/**")).build().pathMapping("/").apiInfo(apiInfo()).directModelSubstitute(LocalDate.class,String.cla

java - 如何生成离线 Swagger API 文档?

我有一个springbootMVCjavaWeb应用程序。我已经能够为API文档集成Springfox。当服务器启动并运行时,我可以直观地看到所有API。如何生成离线swaggerAPI文档?注意:我不想使用asciidoc或markdown文档,但我希望在html文件中使用相同的swaggerAPI用户界面。我希望链接是相对于本地目录而不是本地主机服务器链接。谢谢 最佳答案 Springfox允许您根据Spring注释轻松创建Swagger测试器/API文档。Swagger本身有一些工具可以让你生成离线/静态文档:SwaggerE

java - 使用Javadocs生成Swagger文档

我想为一组现有的RESTfulAPI构建Swagger文档。我有以下要求:离线生成Swagger文档(我使用了http://kongchen.github.io/swagger-maven-plugin/)。这个插件帮助我在编译期间生成Swagger文档。阅读现有的Javadoc,以便在Swagger文档中使用它们。到目前为止,使用上述插件我能够实现第1点。因此对于现有的REST方法:/****Getsthe{@linkDisplayPreferenceModel}withthenameasprovidedintheparameter.Thepreferencewiththegiven

java - 在 Swagger-UI 中对 API 方法进行排序

我找不到任何工作示例,如何实现以下目标:我希望Swagger-UI中的API方法按方法(GET-POST-PUT-DELETE)或/AND按字母顺序排序。到目前为止,所有方法都以随机顺序显示,甚至不是按照我的源代码给出的顺序显示。我使用Jax-RS+Jersey1。使用@ApiOperation的位置属性排序对我来说不是一个选项,因为方法太多而且API仍在扩展,所以如果有新方法我需要更新所有。有什么提示吗? 最佳答案 SwaggerUI2.1.0+的更新:sorter参数已拆分为两个参数,如Fix1040中所述,Fix1280:ap

python - 如何使用代码中的注释从 python 生成 swagger 规范文件 (json)?

问题陈述:我想自动生成JSONAPI的机器和人类可读规范,以便任何人都可以可视化我们的API并与之交互。其中一个可行的解决方案是使用OpenAPISpecification。(fka招摇)。我找不到一个易于理解的指南来使用swagger,尤其是在Tornado中,所以我的问题是:如何根据python代码中的注释自动生成swagger规范文件?我也在使用JSONschemas对于输入验证,我如何将它们与swagger规范集成。我的API是用python2.7.11和tornado4.3编写的。如果您除了使用swagger还有其他建议,请提出建议。更新:Apispec是一个有趣的开始,但它

python - 将 Swagger/OpenAPI 生成的 python 服务器与现有的 Flask 应用程序集成

我有兴趣将swagger-codegen生成的Python服务器与现有的Flask应用程序集成。swagger-codegen基于Connexion生成一个Python实现来自SwaggerAPIspecification的图书馆.examples我发现所有人似乎都期待connexion.App管理整个flask应用程序。importconnexionapp=connexion.App(__name__,specification_dir='swagger/')app.add_api('my_api.yaml')app.run(port=8080)但是,我有现有的蓝图、配置和sqlal