我的问题:我用Spring、Spring、MongoDB和postgreSQL编写了服务器。我的客户是用React/Redux写的。我把它们分成两个分开的回收站。现在我想把他们部署到Heroku。我已经部署了后端,但现在我不知道如何添加前端。我宁愿把它作为一个应用程序,因为那样我就不用担心csrf了。
我在想什么解决方案:就我而言,我看到了两个解决方案: 1)将前端部署为一个独立的应用程序,然后调用后端(已经部署了应用程序),2)以某种方式将它变成一个应用程序。我读了几个解决方案,其中一个建议制作一个Procfile,但在这个问题中有一个git。Deploy two separate heroku apps from same git repo
我在用Maven和Yarn。
发布于 2017-11-12 16:22:01
如果客户端项目也是maven项目,则可以使其成为服务器项目的依赖项。
然后,您可以将构建复制到src/main/resources/静态文件夹中,并让服务器应用程序将客户端服务为静态内容。
更新:这个链接是一个很好的指南,如何做它:https://blog.jdriven.com/2016/12/angular2-spring-boot-getting-started/
它描述了一个带有spring后端的多模块maven项目和一个angularjs前端模块。但我确信,这一原则也将适用于一个单独的项目中的react/redux前端。
它将需要进行一些调整:)
https://stackoverflow.com/questions/47246640
复制相似问题