【问题标题】:How to model the representation of the REST spec in java classes?如何在 Java 类中对 REST 规范的表示进行建模?
【发布时间】:2016-05-17 07:42:21
【问题描述】:

不是谈论使用 REST 类,例如 @Path@POST

我说的是如何将任何 REST 定义转换为类模型 - 可以从中完成许多事情的模型,例如生成客户端代码或解析传入数据。

一个好处可能是解析一个现有的 Resource 类并为它的 REST API 创建模型。

此类的示例可能是Resource。资源必须有路径。资源将具有方法,例如 GETPOST。方法会有参数。等等……

根据定义,方法可以不同,例如POST 方法可以有数据流,而GET 不能。

那么,如何使用类对REST 实现建模?

【问题讨论】:

  • 因为 REST API 不一定有模式,有可能做到吗?除非您从手动编写的模式开始,然后将其转换为 java 类。 +1 因为我很想知道是否有标准的方法来做到这一点......
  • 这不是您正在寻找的,但Swagger 是一种尝试记录和启用更轻松的 REST 客户端实现。它甚至有一些代码生成器。
  • 尽管这个问题很有趣,但你至少应该改写最后一个问题(粗体),这里的女巫猎人可能会觉得它跑题了。
  • Jersey 有一个它在内部使用的模型 API,让我们可以build resources programmatically,并且更普遍地对模型进行任何类型的处理。您可以看到使用herehere 的示例
  • Swagger 听起来正是我所需要的。看来Swagger 类是模型的基础。不错的锁定 ;-) --- github.com/swagger-api/swagger-core/blob/master/modules/…

标签: java rest javax.ws.rs


【解决方案1】:

你可能会觉得这篇文章很有趣:http://dalelane.co.uk/blog/?p=1871

它为特定路径中的每个 REST 端点生成带有条目的 HTML 文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-08
    • 1970-01-01
    • 2011-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-05
    • 1970-01-01
    相关资源
    最近更新 更多