Swagger Editor Generate Client(java)
Swagger EditorにOAI3.0.1のyamlを貼り付けて「Generate Client」をクリックして言語選択(今回はjava)することで、APIを実行するソースが自動生成されます。
zipファイルを解凍して、そのディレクトリにcdコマンドで移動します。
mvn clean install
を実行すればmavenローカルリポジトリに「swagger-java-client-1.0.0.jar」がインストールされます。(デフォルトはC:\Users\ユーザ名.m2\repository)
ローカルリポジトリの変更方法は「Spring Bootのbuild.gradleでMavenのローカルリポジトリを設定する」を参照ください。
Yamlのurl
Yamlにurlを記載する箇所がありますが、モックするサーバのURLに合わせておく必要があります。末尾にスラッシュをつけているとエラーとなるので以下のように記載します。
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
servers: | |
– url: http://localhost:8080 |
README.mdにmavan/gradleプロジェクトにインストールする方法が記載されています。
gradleの場合は、build.gradleに1行追加します。
implementation 'io.swagger:swagger-java-client:1.0.0'
「Gradleプロジェクトのリフレッシュ」をして、「プロジェクトの外部の依存関係」にswagger-java-client-1.0.0.jarが入っていることが確認できます。
KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント