使用spring 4和maven,我习惯于创建分层应用程序,其中子项目被编译成jar文件,并且根项目编译成一个war文件。防爆春季启动项目中的多个Web应用程序
Web Layer
|
Service Layer
|
Dao Layer
(Shared Common Project)
使用这个架构,我还可以创建具有共同的父POM 2 Web应用程序和共享相同的子项目
Web Layer Admin Web Layer
\ /
|
Service Layer
|
Dao Layer
(Shared Common Project)
是否有可能实现在春季启动同样的事情?我不想将这两个Web项目结合起来。他们服务完全不同的目的。他们有不同的登录机制,differn't用户,differen't角色等
澄清
如果我是建设有弹簧4和Maven这个应用程序,Web应用程序将被编译成2战。然后,它们可以在同一端口上的单个服务器上运行。我试图将这种配置与spring启动相匹配,但由于spring-boot已将tomcat嵌入到其中,因此我不确定这两个应用程序如何在同一个实例上运行。
这样做的意义何在? – Marged
它们是2个不同的Web应用程序,它们共享许多相同的服务,但在视图和安全性方面没有任何影响。 –
在Spring Boot中没有任何东西阻止你完成你所描述的任务。这听起来像你需要两个独立的Spring Boot应用程序,它们依赖于公共子项目。 –