我希望就如何构建/设置项目获得一些建议。
目前我们有一个使用 spring 和 JPA/hibernate 的 webapp。我们想创建一个管理 web 应用程序,它将单独存在,然后是我们需要支持的后端内容的“用户”web 应用程序。我们希望将其与现有项目分开,以便它们可以独立部署,因为它们具有不同的测试和可靠性要求,并且我们希望能够更快地迭代管理内容。这些是通过 maven 构建的 war 文件部署的。
不过,我们确实希望他们共享域模型,并且我们也希望保留 webapp 的现有配置。因此,基本上我们希望能够将 Web 服务彼此分离,同时保持其他一切相同(应用程序上下文、Web 配置、持久性等)。
有没有一种很好的方法来分离 web 服务,或者我们基本上必须为每个 war 文件复制整个项目,或者保持它们锁定步骤?