将现有的AngularJS+Java应用程序部署为。战争
我有一个AngularJS应用程序,它遵循John Papa给出的一些advices。主要的一点是,我在这个应用程序中使用了folder-by-feature architecture
我的应用程序使用一些控制器来处理Java中的数据。没有bean或服务,因为我在特定的上下文中不需要它们,只有那些控制器
我想要的是在一个环境中部署这个应用程序和那些控制器。war文件,以便将其放在Tomcat服务器(可能是Tomcat 7)上,并访问AngularJS应用程序中包含的接口
我是否需要在两个资源中保持Java和Angular的分离,还是可以将它们都放在一个资源中。war文件,并且仍然能够正确使用它们
我是新来完成应用程序部署的,所以欢迎提供任何建议。 提前谢谢
项目结构基本上是:
| src
| main
| java
| controllers
| JavaController1.java
| JavaController2.java
| config
| (configuration files if needed)
| webapp
| bower_components
| js
| (directives, services, core)
| features
| feature1
| feature1.html
| feature1Controller.js
| feature2
| feature2.html
| feature2Controller.js
| css
| (etc...)
控制器(目前)是通过来自Spring Framework的@RestController注释公开的,但是如果需要的话,它们可以在需要的时候以其他方式公开
# 1 楼答案
您可以(可能应该)将java代码和angular代码放在同一场战争中