1

我想在 Web 应用程序中实现 REST 调用。我查看了实现这一目标的不同可用框架。似乎 JBoss Resteasy 提供了我需要的东西:

@GET
    @Path("book/{id}/comments")
    public Collection<Comment> getComments(@PathParam("id") String bookId);

我想要的是这样的:

@GET
    @Path("book/{id}/comments")
    public Collection<Comment> getComments(@PathParam("id") **Book** bookId);

因此,我不会直接接收字符串,而是有兴趣直接绑定该值。这意味着如果我的 Book 扩展了 AbstractEntity 类,它将直接在数据库中执行 findById。

我曾经使用 Spring MVC 通过使用直接执行 findById 的自定义转换服务来实现这一点。RestEasy 或任何其他 REST 框架中是否有这样的功能?

谢谢!

4

1 回答 1

1

我没有这样做,但是 RESTEasy 有一个 StringConverter 接口可以完成这个。查看 RESTEasy 文档中的第 24 章:http: //docs.jboss.org/resteasy/docs/2.3.1.GA/userguide/html/StringConverter.html

于 2012-04-10T14:41:14.397 回答