Javascript Java Spring项目中的Angular2

Javascript Java Spring项目中的Angular2,javascript,spring-mvc,angular,Javascript,Spring Mvc,Angular,我想构建一个以JavaSpring为后端,ng2为前端的项目。构建项目后,我希望有一个war文件来部署。我将“angular quickstart”放入webapp/resource中,然后通过npm安装package.json。由于文件太多,Eclispe总是泄漏内存 你能告诉我怎么克服它吗?我需要配置一些东西吗,或者这个文件夹结构可以吗?您应该只将编译后的资源打包到WAR存档中。 请尝试,仅打包通过运行ng build创建的dist文件夹 或者您应该尝试将前端和后端分为两个Maven模块,将

我想构建一个以JavaSpring为后端,ng2为前端的项目。构建项目后,我希望有一个
war
文件来部署。我将
“angular quickstart”
放入
webapp/resource
中,然后通过
npm
安装
package.json
。由于文件太多,Eclispe总是泄漏内存


你能告诉我怎么克服它吗?我需要配置一些东西吗,或者这个文件夹结构可以吗?

您应该只将编译后的资源打包到WAR存档中。 请尝试,仅打包通过运行
ng build
创建的
dist
文件夹


或者您应该尝试将
前端
后端
分为两个Maven模块,将
前端
打包为一个jar,并将所有内置资源放入
jar/META-INF/resources
。并将
前端
jar模块设置为
后端
war模块的依赖项。

正如@tan9所建议的,分别开发前端和后端。对于后端,您可以使用eclipse、tomcat和springrest。对于前端,使用eclipse工作区外部文件夹中的
angular cli
()创建新项目

开发完成后,使用
ng build--prod
在angular project的
dist
目录中创建一组优化的html js文件

根据您的需求,您可以将所有这些内容复制到eclipse
Project/WebContent
文件夹中;如果是这种情况,请在index.html中使用