支持Jersey中的注释继承

时间:2012-12-24 07:53:10

标签: rest annotations jersey

我正在创建一个SOA项目。我想用Jersey来揭露休息时的服务。在我的项目中,标准是创建一个具有API接口和DTO的API项目。实现项目取决于API项目,所有实现都写在实现中。

这种架构背后的理念是,我们可以创建两个API项目,一个用于REST,另一个用于SOAP,用必需的注释注释接口。因此,实现将不知道用于公开服务的方法(我的意思是REST和SOAP)。

但泽西岛的问题是无法发现界面上的注释并继续抛出异常

com.sun.jersey.api.container.ContainerException: The ResourceConfig instance does not contain any root resource classes.

已经提出了类似的问题 - JAX-RS Jersey/Grizzly Define an interface resource - 答案说可以使用Spring-Jersey。

但我尝试了各种春季运动衫的配置选项 - 包括 - http://jersey.java.net/nonav/apidocs/1.8/contribs/jersey-spring/com/sun/jersey/spi/spring/container/servlet/package-summary.html

但没有任何成功。

问题

  1. 尝试管理通过界面公开服务的不同方式的想法,这是一个可行且好的主意吗?业内专家如何做?
  2. 如何设法使用Jersey来理解在Interface上完成的注释?
  3. 像RestEasy这样的其他框架会有所帮助吗?

0 个答案:

没有答案