我想开发一个web4应用程序,其中angular4作为前端,spring boot作为后端,然后创建android版本。
在谷歌搜索我发现有很多方法,第一个是创建一个Spring启动项目,其中包含一个角度4文件夹(使用角度CLI生成),这意味着一个项目。第二个:完全分开2个项目,一个用于spring,另一个用于angular4,客户端将使用api Rest与spring工具进行通信。
哪一个是最好的方法?
提前感谢。
答案 0 :(得分:4)
后端和前端应分开开发,因为:
最终,您可以将它们部署为包含jar中dist目录的单个数据包。但同样在这种情况下,我建议在你的应用程序前面有一个网关重定向到后端api请求和直接处理静态资源(js,html,css ...)
答案 1 :(得分:1)
我认为每个人都同意你应该将项目分开,因为客户(Angular 4,Ionic Framework或胖客户端)永远不应该与Backend Project绑定。
顺便说一下。您应该使用Ionic Framework而不是Angular 4.它基于Angular,但您可以为Web / Android和IOS构建混合应用程序。