【发布时间】:2016-05-17 07:42:21
【问题描述】:
我不是谈论使用 REST 类,例如 @Path 或 @POST。
我说的是如何将任何 REST 定义转换为类模型 - 可以从中完成许多事情的模型,例如生成客户端代码或解析传入数据。
一个好处可能是解析一个现有的 Resource 类并为它的 REST API 创建模型。
此类的示例可能是Resource。资源必须有路径。资源将具有方法,例如 GET 或 POST。方法会有参数。等等……
根据定义,方法可以不同,例如POST 方法可以有数据流,而GET 不能。
那么,如何使用类对REST 实现建模?
【问题讨论】:
-
因为 REST API 不一定有模式,有可能做到吗?除非您从手动编写的模式开始,然后将其转换为 java 类。 +1 因为我很想知道是否有标准的方法来做到这一点......
-
这不是您正在寻找的,但Swagger 是一种尝试记录和启用更轻松的 REST 客户端实现。它甚至有一些代码生成器。
-
尽管这个问题很有趣,但你至少应该改写最后一个问题(粗体),这里的女巫猎人可能会觉得它跑题了。
-
Jersey 有一个它在内部使用的模型 API,和让我们可以build resources programmatically,并且更普遍地对模型进行任何类型的处理。您可以看到使用here 和here 的示例
-
Swagger听起来正是我所需要的。看来Swagger类是模型的基础。不错的锁定 ;-) --- github.com/swagger-api/swagger-core/blob/master/modules/…
标签: java rest javax.ws.rs