首页 > 其他分享 >根据swagger.yaml生成harbor私库api调用代码

根据swagger.yaml生成harbor私库api调用代码

时间:2024-10-30 18:57:41浏览次数:1  
标签:jaxrs typescript java cli harbor server yaml 私库 swagger

准备

下载https://github.com/goharbor/harbor/blob/main/api/v2.0/swagger.yaml

下载https://repo1.maven.org/maven2/io/swagger/swagger-codegen-cli/2.4.43/swagger-codegen-cli-2.4.43.jar

生成调用代码

swagger-codegen-cli是用java写的, 但是支持生成多种语言的调用代码, 如下

执行

java -jar swagger-codegen-cli-2.4.43.jar langs

支持的语言如下

Available languages: [ada, ada-server, akka-scala, android, apache2, apex, aspnetcore, bash, csharp, clojure, cwiki, cpprest, csharp-dotnet2, dart, dart-jaguar, elixir, elm, eiffel, erlang-client, erlang-server, finch, flash, python-flask, go, go-server, groovy, haskell-http-client, haskell, jmeter, jaxrs-cxf-client, jaxrs-cxf, java, inflector, jaxrs-cxf-cdi, jaxrs-spec, jaxrs, msf4j, java-pkmst, java-play-framework, jaxrs-resteasy-eap, jaxrs-resteasy, javascript, javascript-closure-angular, java-vertx, kotlin, lua, lumen, nancyfx, nodejs-server, objc, perl, php, powershell, pistache-server, python, qt5cpp, r, rails5, restbed, ruby, rust, rust-server, scala, scala-lagom-server, scalatra, scalaz, php-silex, sinatra, slim, spring, dynamic-html, html2, html, swagger, swagger-yaml, swift5, swift4, swift3, swift, php-symfony, tizen, typescript-aurelia, typescript-angular, typescript-inversify, typescript-angularjs, typescript-fetch, typescript-jquery, typescript-node, ue4cpp, undertow, ze-ph, kotlin-server]

这里我们生成java调用代码

java -jar swagger-codegen-cli-2.4.43.jar generate -i swagger.yaml -l java -o harborclient

标签:jaxrs,typescript,java,cli,harbor,server,yaml,私库,swagger
From: https://www.cnblogs.com/iminifly/p/18516406

相关文章

  • yaml学习
    yaml学习地址https://blog.csdn.net/Asaasa1/article/details/109448444要在Python中读取YAML文件,你可以使用PyYAML库。以下是一个简单的示例代码:yaml文件如下点击查看代码#yaml文件os:ABESS:88VV:nullcx:~boo:TRUEAXX:username:ssspawword:sada......
  • k8s 使用 containerd 作为容器运行时拉取 http 的 harbor 私有仓库镜像
    目录版本介绍报错内容解决方法主配置文件修改创建镜像仓库配置备注版本介绍k8s:v1.28.2containerd:1.6.33报错内容我的harbor用的是http的,因为是内网自己用,就没有配置https了,于是配置好镜像拉取的凭据,pod拉取镜像会有以下的报错Failedtopullimage"harbor.de......
  • Kubernetes的yaml文件编写技巧
    一、了解YAML文件的基本结构YAML文件通常由以下四个关键部分组成:apiVersion:指定KubernetesAPI的版本。kind:指定要创建的资源类型。metadata:定义资源的元数据,如名称、命名空间等。spec:指定资源的规格和配置。二、掌握YAML格式的基本规范大小写敏感:YAML文件对大小写敏感。缩......
  • YOLOv11改进 | 代码逐行解析(三) | 从yaml文件到网络结构解析到模型定义
     ......
  • 用糊弄学打开yolov8源码之yolov8.yaml
    yolov8源码下载:https://github.com/ultralytics/ultralyticsgithub.com/ultralytics/ultralytics打开源码完全不知道该从哪个文件开始看(……查看一些资料后……)决定先理解一下 yolov8.yaml 所在位置:ultralytics\cfg\models\v8\yolov8.yamlcfg\models文件夹下是各个模型......
  • [实时计算flink]数据摄入YAML作业快速入门
    实时计算Flink版基于Flink CDC,通过开发YAML作业的方式有效地实现了将数据从源端同步到目标端的数据摄入工作。本文介绍如何快速构建一个YAML作业将MySQL库中的所有数据同步到StarRocks中。前提条件已创建Flink工作空间,详情请参见开通实时计算Flink版。上下游存储已创建......
  • harbor 搭建及使用
    docker-compose下载curl-Lhttps://github.com/docker/compose/releases/download/v2.29.7/docker-compose-linux-x86_64>/usr/local/bin/docker-compose增加权限sudochmod+x/usr/local/bin/docker-compose查询docker-compose版本docker-compose-vHarbor下载wg......
  • 【Docker】Harbor 私有仓库和管理
    目录一、搭建本地私有仓库二、harbor简介(特性、构成、架构的数据流向)2.1 什么是Harbor2.2 Harbor的特性2.3 Harbor的构成2.4Harbor的工作原理(运行流程) 三、harbor部署以及配置文件1.部署Docker-Compose服务2.部署Harbor服务 3.启动Harbor4.查看Harb......
  • swiftformat.yaml字段释义
    swiftformat.yaml文件是用来配置SwiftFormat的格式化规则和选项。以下是各个字段的详细说明:Rules(规则)blankLinesAroundMark:在标记(如#pragmamark)前后添加空行。blankLinesAtEndOfScope:在作用域末尾添加空行。blankLinesAtStartOfScope:在作用域开始处添加空行。......
  • docker入门(二)之容器命令及私有仓库的部署(本地和harbor)
    容器命令:1.启动容器接下来演示在docker下运行一个ubuntu系统,从中学习各容器命令。--name="容器新名字"为容器指定一个名称(不指定的话会随机分配一个名字)。-d:后台运行容器并返回容器ID,也就启动守护式容器(后台运行)-i:以交互模式运行容器,通常与-t同时使用-t:为......