我们的技术堆栈是Spring boot - spring MVC,security,data-JPA&Angular JS&Thymeleaf
现在我想避免为每个项目重新创建常见的东西(用户,菜单代码描述等)。
我没有多模块maven项目的实用知识,因此无法决定,最佳实践是什么。
这是选项吗?
想知道最佳实践。
共享库的第一条规则 - 不要创建共享库。在每个组织的某个时刻,有人试图共享他们在项目之间复制的代码。几年后,它变得无法维持。
除非你能创建一个(至少在理论上)可以开源的高质量图书馆 - 否则你的公司不会有任何好处。
如果您确实想要创建一个高质量的可重用库,那么这里有一些规则:
因此,在创建共享库之前要三思而后行,并准备花费大量时间来维护它。