我需要创建一个项目,读取/使用泽西岛impl服务并获取i / o方法规范,如下例所示:
通过此uri
与jersey api的请求https://portal.com/security/rest/users?fullname=name%20surname
回复:[{“username”:“username”,“fullname”:“name surname”}]
我必须知道另一方面是那样的:
@GET
@Path("/users")
@Produces({ MediaType.APPLICATION_JSON })
public User getUsers(@QueryParam("fullname") fullname) {
return null;
}
必须写一个XML 或 JSON:
<method name="getUsers">
<request type="param">
<parameters type="QueryParam" name="fullname"/>
</request>
<response type="MediaType.APPLICATION_JSON" object="User">
<array type="Object">
<object>
<username>username</username>
<fullname>name surname</fullname>
</object>
</array>
</response>
</method>
PS:我的api的回应也可能在json中
你对我有什么方法?阅读WADL? Swagger或其他api可以帮我吗? (在运行时描述其余的web服务,获取所有方法的描述)
答案 0 :(得分:0)
从您的问题中不清楚您是否也控制了服务器端。
如果这样做,您可以在其中集成swagger-core,以便在运行时从您的应用程序中公开Swagger规范。然后,您可以使用swagger-codegen使用该规范中的多个框架和语言来创建客户端。生成的客户端对Swagger的依赖性(或认知度)为零。