【发布时间】:2018-10-25 09:40:29
【问题描述】:
我正在处理 2 个项目,一个 Web 应用程序 (Spring MVC) 和一个独立的后端服务应用程序 (Spring boot),它们相互之间进行了大量交互。我对两者都使用休眠,它们都是使用 Netbeans IDE 编码的。
我的“问题”是我最终在两个项目中都有重复的代码,主要是在存储库和服务层。我的实体显然也是重复的,因为两个项目都使用相同的数据库。
有没有办法制作某种类库(可能是第三个项目?)并将所有公共代码放在那里?如果确实有可能,那么您如何更改每个项目,以便他们仍然可以访问此代码,就好像它是它们的一部分一样?我正在考虑将我所有的存储库、服务和实体都放在那里,以避免代码重复并大大降低出错的风险。
谢谢!
【问题讨论】:
-
您可以使用 maven 打包共享库并将它们用作两个项目中的依赖项