Rest 在Jersey中支持注释继承

Rest 在Jersey中支持注释继承,rest,annotations,jersey,Rest,Annotations,Jersey,我正在创建一个SOA项目。我想用Jersey在rest上公开服务。在我的项目中,标准是创建一个具有API接口和DTO的API项目。实现项目依赖于API项目,所有实现都写在实现中 这种架构背后的思想是,我们可以创建两个API项目,一个用于REST,另一个用于SOAP,用所需的注释对接口进行注释。因此,实现将不知道用于公开服务的方法(我指的是REST和SOAP) 但是Jersey中的问题是无法发现接口上的注释,并不断引发以下异常 已经有人提出了一个类似的问题——答案是可以使用Spring Jerse

我正在创建一个SOA项目。我想用Jersey在rest上公开服务。在我的项目中,标准是创建一个具有API接口和DTO的API项目。实现项目依赖于API项目,所有实现都写在实现中

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

但是Jersey中的问题是无法发现接口上的注释,并不断引发以下异常

已经有人提出了一个类似的问题——答案是可以使用Spring Jersey

但我尝试了spring jersey的各种配置选项,包括:

但没有取得任何成功

问题

  • 尝试管理通过接口公开服务的不同方式的想法,这是一个可行且好的想法吗?业内专家的表现如何
  • 如何使用Jersey来理解在接口上所做的注释
  • 像RestEasy这样的其他框架有帮助吗

  • 问题2和3已解决,我使用成功实现了此配置。
    com.sun.jersey.api.container.ContainerException: The ResourceConfig instance does not contain any root resource classes.