我的情况如下.
我有一个招摇.json例如:http://petstore.swagger.io/v2/swagger.json 我想为上面的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));`
Run Code Online (Sandbox Code Playgroud)
Expexted输出:cica根据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
Run Code Online (Sandbox Code Playgroud)
但是这个maven项目代码是一个服务器代码.它像注释@RequestMapping中PetApi.java,也有一个WebMvcConfiguration.class.
我不想拥有服务器存根.我想拥有一个petstore REST API的客户端库.
有没有可以为我生成适当的客户端库的工具?我应该修改服务器存根,因此它有所有模型或者我应该使用简单的springRestTemplate吗?
谢谢你的回答!