最好的方法是什么?
1- 创建多个项目:
2- 创建单个项目:
我建议你看一下 Spring 的 Project Sagan。这是他们当前网站 (http://spring.io) 的源代码。虽然他们使用了多模块方法,但它并没有按照您的建议进行划分。他们实际上只是撤出了一些客户工作,并将其余部分保留在一个模块中。
这个网站是由 Spring 团队使用他们自己的工具编写的,并作为参考应用程序发布来回答这样的问题。我鼓励您看看这里:https://github.com/spring-io/sagan。
注意:
spring.io 网站不再在生产中使用 sagan 应用程序。该存储库现已存档。
重点是问自己分离的意义是什么。如果您计划在不同服务器上的不同容器中运行它们,那么这是有意义的。如果是大项目,分开是有意义的。