私のシナリオは次のとおりです。に応じて格納されcica
と新しいペット:REST APIドキュメントをスワッガーするためのJavaクライアントコードを生成する方法
PetApi petApi = new PetApi();
Pet pet = new Pet;
pet.setName("cica");
pet.setId(1L);
petApi.addPet(pet);
System.out.println(petApi.getById(1L));`
Expexted出力:
は、私はのように、上記のREST API用に生成されたJavaクライアントを使用したい.json例えば:http://petstore.swagger.io/v2/swagger.json 闊歩を持っていますREST APIの実装
私は正常にコマンドを使ってPetStoreをするためのサーバスタブを生成した:
java -jar modules/swagger-codegen-cli/target/swagger-codegen-cli.jar generate
-i http://petstore.swagger.io/v2/swagger.json
-l spring-mvc
-o samples/server/petstore/spring-mvc
しかし、このMavenプロジェクトのコードは、サーバーコードです。 PetApi.java
に@RequestMapping
のような注釈があり、WebMvcConfiguration.class
もあります。
私はサーバースタブを持っていません。私はpetstore REST API用のクライアントライブラリを用意したいと思います。
私に適したクライアントライブラリを生成するツールはありますか?私はサーバーのスタブを変更する必要があります、それはすべてのモデルを持っているか、または私は単純なspringRestTemplateを使用する必要がありますか?
ありがとうございます!
感謝。私はマニュアルのこのセクションをどうやって見逃すことができるかわからないが、これは私が必要としていた答えだった。 –