Angular、mySQL 和 Spring Boot 的部署?
Posted
技术标签:
【中文标题】Angular、mySQL 和 Spring Boot 的部署?【英文标题】:Deployment for Angular, mySQL and Spring Boot? 【发布时间】:2020-12-20 04:41:58 【问题描述】:正如标题所述,我目前正在寻找最简单、最友好的方式来部署我的项目,该项目使用 Angular、Spring Boot 和 mysql。我研究了几种方法,一种涉及 AWS S3,另一种使用 Firebase,第三种使用 Heroku。我只是想知道做到这一点的最佳方法是什么,以及将它们分别部署到不同的服务器或将它们组合成一个更好? 有很多选择,但也许有一个不那么复杂;我希望有人能指出我正确的方向。
提前致谢。
【问题讨论】:
【参考方案1】:我认为最简单的方法是
-
构建您的 Angular 项目。
将 Angular 的 index.html 和构建的 javascripts 文件复制到 Spring
boot 的资源文件夹。
创建一个控制器来为 index.html 提供服务。
确保您的 Spring Boot 项目为 index.html 和 javascript 文件提供服务。
构建 jar
用 java 和 mysql 为你的 jar 创建一个 docker 容器
部署到您喜欢的服务
【讨论】:
以上是关于Angular、mySQL 和 Spring Boot 的部署?的主要内容,如果未能解决你的问题,请参考以下文章
Angular 11 - Spring Boot - MySQL:POST请求未成功创建数据库条目
将从 spring-boot 检索到的数据转换为 JSON 并在 Angular 前端获取它
Spring Boot + Angular 5 - http.post 空值
删除表中的每条记录时重新启动Id = 1? (角度 + Spring Boot + MySQL)