什么是放置Jersey ResourceConfig的正确位置

时间:2017-02-19 14:10:55

标签: jersey jersey-2.0

我有以下项目:

  • 网,
  • 休息,
  • 服务

任何人都可以告诉我,保留class extends泽西岛org.glassfish.jersey.server.ResourceConfig.Wether课程的content_scripts代码的最佳位置。它应该在Web项目或Rest项目中吗?

1 个答案:

答案 0 :(得分:0)

在我的项目中,我将ResourceConfig类保持在ResourceClasses(实际的restclasses)附近。哪个应该是您案例中的Rest项目

我这样做是出于以下原因

  • ResourceConfig控制资源的加载方式,因此我将它们放在资源类附近是有意义的
  • 它使您能够在(单元|集成)测试中使用ResourceConfig,甚至可以使用2个不同的配置来扩展DefaultConfig,例如Fakedatabases与测试和生产中的真实数据库,但是像RestImpl这样的常规配置绑定到RestInterface(实际注释所在的位置)驻留在DefaultConfig

我希望我能说清楚。