Spring MVC – 项目结构 – 最佳实践

什么是最好的方法?

1-创build多个项目:

在这里输入图像说明

2-创build一个项目:

在这里输入图像说明

我build议你看看Spring的Project Sagan。 这是他们当前网站的源代码( http://spring.io )。 虽然他们使用多模块方法,但并不像您所build议的那样分裂。 他们真的只是抽出一些客户的工作,其余的都放在一个模块中。

这个网站是由Spring团队用他们自己的工具编写的,并作为参考应用程序发布来回答这个问题。 我鼓励你看看这里: https : //github.com/spring-io/sagan 。

问题是要问自己什么是分离点。 如果您打算在不同的服务器上的不同容器中运行它们,那么这是有道理的。 如果是一个大项目,分离是有意义的。