在 Azure 上使用 MySQL 数据库部署 Spring Boot 应用程序
Azure 是微软的云平台,就像谷歌有谷歌云,亚马逊有亚马逊网络服务或 AWS.000。一般来说,它是一个平台,我们可以通过它使用微软的资源。如今,由于用户喜欢云而不是本地基础架构的概念,云部署正在获得巨大的吸引力。本文对如何在 Azure 云平台上部署带有 MySQL 数据库的 Spring Boot 应用程序进行了清晰的解释。让我们看看如何在 Azure 上使用 MySQL 数据库部署 Spring Boot 应用程序:
- 从在 Azure 上部署 MySQL 数据库开始
- 准备 MySQL 连接
- 配置 Spring Boot 应用程序以进行部署
插图:
为了建立一个巨大的服务器,我们将需要巨大的投资、努力、物理空间等等。在这种情况下,Microsoft Azure 可以帮助我们。它将为我们提供虚拟机、数据的快速处理、分析和监控工具等等,让我们的工作变得更简单。 Azure 的定价也更简单且具有成本效益。俗称“随用随付”,意思是你使用多少,只需为此付费。
现在我们将按顺序讨论以下详细步骤,以便在 Azure 上部署应用程序,如下所示:
步骤 1:从在 Azure 上部署 MySQL 数据库开始
1.1:在Azure上搜索MySQL Server创建一个资源部分。
1.2:在提供一些基本细节(如区域)并选择您选择的计划后,单击创建资源。
1.3:资源创建完成后,转到仪表板并打开资源以查看其详细信息。
1.4:点击连接安全,添加当前IP地址。
1.5:点击Connection String,复制JDBC连接字符串,同时保存。
1.6:在本地系统中打开 MySQL Workbench。
1.7:点击 MySQL 连接旁边的“+”。
第 2 步:准备 MySQL 连接
2.1:将打开一个对话框,其中提供您选择的连接名称,提供主机名作为 Azure MySQL 数据库概述部分中的服务器名称。最后,输入资源创建时生成的用户名和密码。
2.2:验证成功后点击测试连接,如果一切正常,则使用上面输入的用户名和密码登录工作台。
2.3:使用命令'create database “name”'创建你选择的数据库,执行'use database “name”'。
第 3 步:配置 Spring Boot 应用程序以进行部署
3.1:打开“ application.properties”文件。
3.2:在其中添加以下属性,如下所示
server.port= 8080 spring.datasource.driver-class-name =com.mysql.jdbc.Driver spring.datasource.url=jdbc:mysql://[server-name]:3306/[database-name]?useSSL=true spring.datasource.username=[username] spring.datasource.password=[password] spring.jpa.show-sql: true spring.jpa.hibernate.ddl-auto=update spring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBDialect
3.3:现在将应用程序作为 Spring-Boot 应用程序运行。在运行 hibernate 时,会自动在 Azure MySQL 数据库上为您的项目配置表结构。
3.4:在 Azure 上创建应用服务。
3.5:将您的 Git-hub 帐户作为组织连接,并为 Azure 提供包含当前应用程序代码的存储库的访问权限。
3.6:最后点击创建按钮。
这些步骤可用于在 Azure 云平台上部署带有 MySQL 数据库的 Spring Boot 应用程序。
Note: To see the deployment cycle go to the Actions tab of your Git-hub account and you will find the aforementioned actions in progress. Finally, if the application is error-free then a deployment link will be generated.