Bry*_*den 7 java spring maven-tomcat-plugin angularjs gruntjs
好的,所以我一直在阅读其他几个堆栈问题并尝试将它们拼凑在一起,没有太多运气.基本上我的方法是我目前有一个项目有多个子项目.我基本上有以下几点:
root
|----backend
|----|----src
|----|----|----main
|----|----|----|----java (individual java files not shown)
|----|----|----|----resources
|----|----|----|----|----META-INF
|----|----|----|----|----|----applicationContext.xml
|----|----|----|----webapp
|----|----|----|----|----WEB-INF
|----|----|----|----|----|----web_servicesConfig.xml
|----|----|----|----|----|----web.xml
|----|----pom.xml
|----deploy
|----|----src
|----|----|----main
|----|----|----|----resources (properties files for tomcat)
|----|----pom.xml
|----frontend
|----|----app
|----|----|----angular files
|----|----bower_components
|----|----|----bower files
|----|----bower.json
|----|----Gruntfile.js
|----|----pom.xml
Run Code Online (Sandbox Code Playgroud)
好吧希望在文件结构上足够清楚.我打算使用maven-grunt-plugin,所以我可以在前端运行我的grunt命令.前端基本上与角度产生的设置相同或者至少是目标.部署只是设置tomcat,后端保存Spring 4 restful services/api.
好的,这就是我很困惑并寻求帮助.我不知道如何让前端与后端正常工作.基本上我想知道是否有办法告诉maven以启动模式启动Tomcat和Grunt服务器,以便我可以使用它们的两个功能来快速开发我的项目,然后将min文件拉入生产构建的战争中.我想我无法弄清楚如何让一切都很好地融合在一起.我查看了这个问题,但是我仍然感到困惑:
如何在同一个域/服务器上部署AngularJS app和Spring Restful API服务?
我希望任何链接到教程,以解决如何使用Maven与tomcat,spring,angularjs和grunt ...还凉亭,所以我可以使用它为我的前端包管理.我已经阅读了几个例子,并且已经看到很多关于如何在Java EE和jsp中使用spring的讨论.或者使用Gradle来做我想要的一些事情......但是没有像我正在尝试的那样.
当然,如果这是一个糟糕的方法让我知道.基本上我想让我的子项目尽可能分开,同时仍允许开发人员从一个pom文件导入/运行.
从你的问题我只挖了两个问题
我选择的解决方案 - 因为您已经用于api
沟通client <-> server
- 是完全分开两个项目.
那是什么意思呢?对我来说是拥有两个不同的存储库.一个用于客户端,一个用于服务器,这样您获得的好处很少:
但是 - 他们在开发过程中如何沟通?
这是一个很好的问题:一个解决方案是在localhost上并行运行两个服务器,即 mvn clean tomcat:run -P yourprofile; grunt server
但是 - 如果我尝试从不同端口从客户端访问服务器端,我将获得跨域? 你是对的.在这里你得到了grunt及其插件的帮助.抓住grunt-connect-proxy的副本
这个插件有什么好处,它充当grunt服务器和tomcat服务器之间的中间件,所以你问grunt服务器的API,但实际上grunt要求tomcat服务器回答(当然在幕后)
我想这是个人偏好问题.我发现war文件非常大,一次又一次上传(即使能够在你所有的tomcat应用程序之间共享lib).我想出的解决方案是通过git进行部署.
好的,但我有一个大战争文件.我怎样才能做到这一点?
对我来说,我使用我在bash中编写的部署脚本.这就是它的作用:
希望这会给你一些指示,
贝斯,橡树
归档时间: |
|
查看次数: |
6262 次 |
最近记录: |