在没有node.js的Spring webapp中使用angular2

在没有node.js的Spring webapp中使用angular2,spring,maven,angular,Spring,Maven,Angular,我刚刚从Angular1移动到2,现在我将创建一个spring mvc maven webapp,前端使用angular2 但在互联网上的任何地方,我都能看到人们使用node.js来获取必要的库和插件。有没有一种方法可以直接使用maven依赖项来实现这一点 应用程序结构: _ main _ java _ resources _ webapp _ components _ app.component.ts _ img

我刚刚从Angular1移动到2,现在我将创建一个spring mvc maven webapp,前端使用angular2

但在互联网上的任何地方,我都能看到人们使用node.js来获取必要的库和插件。有没有一种方法可以直接使用maven依赖项来实现这一点

应用程序结构:

_ main
   _ java
   _ resources
   _ webapp
       _ components
            _ app.component.ts
       _ img
       _ WEB-INF
       _ index.html
       _ main.ts
main.ts

//getting an error on the bootstrap import 
//because the angular2 folders aren't there because there is no node
import {bootstrap} from 'angular2/platform/browser'

import {AppComponent} from './components/app.component.ts'

bootstrap(AppComponent);

我个人使用
Angular2
,在
Java
中有一个后端,整个包在一个.war文件中

后端库由
Maven
管理,前端由
NPM
管理。我的项目结构如下:

_ backend
  _ src
    _ main
      _ java
      _resources
_ frontend
  <angular-cli project>
  _ package.json ...
后端
_src
_主要
_爪哇
_资源
_前端

. 项目处于非常早期的阶段,但您可以使用它做一些有趣的事情,它将帮助您创建样板文件,它将为您下载所有依赖项。

如果您想使用Maven管理前端依赖项,您应该检查project。还有一些方法可以从Maven-check调用基于节点的工具(如NPM、Bower或)(这是我更喜欢的)。thx,打算使用NPM,认为会有另一种方法:)但是很好,也许还有另一种方法,但我不认识他。如果您的项目非常简单,AngularCLI是一个非常好的工具。现在,当你有一个复杂的项目时,仍然有一些bug。@AdrienBARRAL嗨,Adrien,我处于类似的情况(spring,Angular2 to.war),我想知道是否有一种方法可以自动检测更改并在浏览器中重新加载它们?你有没有一个样本项目?谢谢你,@Androidicus。当我处于开发阶段时,我使用live server,或者嵌入Angular cli中的HTTP服务器。在开发阶段,这不是为我的应用程序服务的后端。