<分区>
我想先开发一个以angular4为前端,spring boot为后端的web应用,然后创建android版本。
在谷歌搜索我发现有很多方法,第一个是创建一个 Spring boot 项目,其中包括一个 angular 4 文件夹(使用 angular CLI 生成),这意味着总共一个项目。
第二种:将2个项目完全分离,一个是spring,一个是angular4,客户端使用Rest的api与spring工具进行通信。
哪种方法最好?
提前致谢。
<分区>
我想先开发一个以angular4为前端,spring boot为后端的web应用,然后创建android版本。
在谷歌搜索我发现有很多方法,第一个是创建一个 Spring boot 项目,其中包括一个 angular 4 文件夹(使用 angular CLI 生成),这意味着总共一个项目。
第二种:将2个项目完全分离,一个是spring,一个是angular4,客户端使用Rest的api与spring工具进行通信。
哪种方法最好?
提前致谢。
最佳答案
后端和前端应该分开开发,因为:
最终您可以将它们部署为一个包,包括 jar 中的 dist 目录。但在这种情况下,我建议在您的应用程序前面有一个网关,重定向到后端以获取 api 请求并直接处理静态资源(js、html、css...)
关于java - 构建一个以 Spring boot 为后端,angular4 为前端的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49511053/
相关文章:
java - Session.persist() 的正确用法
spring - 如何将 spring ModelAndView 对象属性注入(inject)到 Angular 模块中?
spring - 添加多个 KafkaListenerContainerFactories 时出现问题
在 tomcat 上运行的 Spring boot war,端口号在属性文件中指定
javascript - Angular => react 形式 : disable button when it encounters an empty input field
java - 即使只有一个编写器线程, volatile 也会出现问题
java - 一个 onlongclick 监听器 android 按钮中的两个操作
html - 如何更改重叠按钮的 "click order"?
java - 如何从 JRuby 中的 ScriptingContainer 执行的 ruby 脚本初始化 Java 对象?