Spring Boot
,前端是Angular2
的项目。我希望能够分开开发并将它们部署到Heroku
上。它们不应该有任何共同的依赖,并且应该在独立的git存储库中。
根据我的理解,有两种主要实现方式:
1. 运行
npm build
,并将dist
文件夹复制到Spring
应用程序的resource
文件夹中,这样就可以将最终产品作为静态内容处理。
2. 运行服务器专门用于服务于Angular
应用程序,该应用程序将与Spring
应用程序通信(这里会出现CORS问题),因此总共有两个服务器。我认为第一种方式有点“不规范”,因为我认为从一个项目复制文件夹到另一个项目中并不好。
第二种方法则过于复杂,因为我已经有了两个服务器(例如
Tomcat
和Node.js
)。如果我可以简单地将Angular
放在Spring
中,为什么还需要一个Angular
服务器呢?是否还有更加恰当的方法来完成以上任务呢?
application.properties
属性就是我需要的。谢谢,我会尝试的。 - fasth