我想弄清楚如何将前端与后端分开。实施例----
DemoProject
------
-----------`backend` (module)
-------`frontend` (module)
src
的pom.xml
前端将是Angular,后端将是Spring-boot。我试图找到一个示例项目,或希望有人可以指出我正确的方向。我不想做一个单片应用程序,更多的微服务类型应用程序。
答案 0 :(得分:1)
一个方法是生成EAR并将其部署到任何企业应用程序服务器
如果您正在使用maven,那么您可以使用多模块项目实现这一目标
对于这种方法,您可以拥有3个子模块和1个父模块
您可以将前端代码放在一个模块中,让pom.xml从中生成WAR
第二个模块将包含所有后端代码,其pom将生成JAR(或者WAR也可以)。
除了简单地将JAR和WAR打包到EAR之外,第三个模块将不会做任何事情
这三个模块将是子模块
父模块只是聚合器模块,它将为每个子模块执行pom。这样,您最终将获得JAR,WAR和EAR。
EAR是您将部署到服务器的那个。
答案 1 :(得分:0)
此sample application和the presentation that goes with it描述了一种使用前端/后端模块组织Spring Boot应用程序的方法,同时仍然利用devtools功能。