通过 XML 配置 Jersey?

发布于 2024-12-11 18:02:52 字数 393 浏览 0 评论 0原文

是否可以通过 XML 而不是注释来配置 Jersey?这是我的问题:

我有一个包含以下模块的 Maven 多模块项目:

  • 客户端
  • webservice
  • 共享

在共享模块中,我想将我的基本 POJO 类放在 Maven POM 中,并具有最小的依赖关系。 Web 服务模块将要求为 Hibernate 和 Jersey 配置 POJO(例如使用 @XmlRoot 和 @Entity 注释)。客户端模块不需要 Hibernate 和 Jersey 特定的配置,并且对类进行注释会将依赖项引入客户端 POM。

通常我实际上更喜欢注释而不是 XML,但在这种特殊情况下,我试图保持设计模块化,并且至少在某种程度上保持简洁。

有什么建议吗?

Is it possible to configure Jersey via XML rather than annotations? Here's my issue:

I have a maven multi-module project with the following modules:

  • client
  • webservice
  • shared

In the shared module, I would like to put my basic POJO classes, with minimal dependencies in the Maven POM. The webservice module will require the POJOs to be configured for both Hibernate and Jersey (such as with @XmlRoot and @Entity annotations). The client module has no need for the Hibernate- and Jersey-specific configuration, and having the classes annotated would introduce the dependencies into the client POM.

Normally I actually prefer annotations over XML, but in this particular case I'm trying to keep the design modular and at least somewhat clean.

Any suggestions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

傲娇萝莉攻 2024-12-18 18:02:52

您可以对类进行注释,并将 hibernate 和 jersey 标记为可选依赖项。然后对类进行适当的注释,您的客户端就不再需要额外的依赖项。

You can annotate the classes and mark hibernate and jersey as optional dependencies. Then the classes are annotated appropriately and your client is free from the extra dependencies.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文