我想在 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 框架中是否有这样的功能?
谢谢!