将前端与后端分开。 Spring-boot和Angular2

时间:2016-09-16 18:51:55

标签: angularjs maven spring-boot

我想弄清楚如何将前端与后端分开。实施例----

DemoProject ------

  -----------`backend` (module)
      -------`frontend` (module)

src

的pom.xml

前端将是Angular,后端将是Spring-boot。我试图找到一个示例项目,或希望有人可以指出我正确的方向。我不想做一个单片应用程序,更多的微服务类型应用程序。

2 个答案:

答案 0 :(得分:1)

一个方法是生成EAR并将其部署到任何企业应用程序服务器 如果您正在使用maven,那么您可以使用多模块项目实现这一目标 对于这种方法,您可以拥有3个子模块和1个父模块 您可以将前端代码放在一个模块中,让pom.xml从中生成WAR 第二个模块将包含所有后端代码,其pom将生成JAR(或者WAR也可以)。
除了简单地将JAR和WAR打包到EAR之外,第三个模块将不会做任何事情 这三个模块将是子模块 父模块只是聚合器模块,它将为每个子模块执行pom。这样,您最终将获得JAR,WAR和EAR。 EAR是您将部署到服务器的那个。

答案 1 :(得分:0)

sample applicationthe presentation that goes with it描述了一种使用前端/后端模块组织Spring Boot应用程序的方法,同时仍然利用devtools功能。