目录
[1. 拉取代码](#1. 拉取代码)
[2. 导入项目](#2. 导入项目)
[3. 配置 Maven(Mac)](#3. 配置 Maven(Mac))
[4. 启动后端服务](#4. 启动后端服务)
[4.1 启动 Manager 服务](#4.1 启动 Manager 服务)
[4.2 启动 Executor 服务](#4.2 启动 Executor 服务)
[4.3 启动 Gateway 服务](#4.3 启动 Gateway 服务)
[5. 启动前端服务](#5. 启动前端服务)
[6. 登录系统](#6. 登录系统)
SqlRest 是一个基于 SpringCloud 的分布式数据服务中间件,它允许通过 RESTful API 便捷地访问和操作多种数据库,将复杂的 SQL 查询和数据处理封装成简单的 HTTP 调用,从而提升开发效率并降低数据库直接暴露的风险。
以下是在 IntelliJ IDEA 中搭建 SqlRest 开发环境的步骤:
1. 拉取代码
执行命令克隆项目:
git clone https://gitee.com/dromara/sqlrest.git
2. 导入项目
- 打开 IntelliJ IDEA,选择
File→Open,然后选择sqlrest源码目录导入。
3. 配置 Maven(Mac)
-
进入
Settings(或Preferences)→Build, Execution, Deployment→Build Tools→Maven。 -
将
Maven home path和Local repository修改为本地配置。 -
等待依赖加载完成。
4. 启动后端服务
需按顺序启动以下三个 SpringCloud 服务:
4.1 启动 Manager 服务
-
运行类:
org.dromara.sqlrest.manager.ManagerApplication -
在运行配置的
Environment variables中添加:
MANAGER_PORT=8090;DB_TYPE=mysql;MANAGER_HOST=127.0.0.1;APP_DRIVERS_PATH=/Users/chavinking/gitee/sqlrest/drivers;MYSQLDB_HOST=127.0.0.1;MYSQLDB_PORT=3306;MYSQLDB_NAME=sqlrest;MYSQLDB_USERNAME=root;MYSQLDB_PASSWORD=mysql;
4.2 启动 Executor 服务
-
运行类:
org.dromara.sqlrest.executor.ExecutorApplication -
在运行配置的
Environment variables中添加:
EXECUTOR_PORT=8092;DB_TYPE=mysql;MANAGER_HOST=127.0.0.1;MANAGER_PORT=8090;APP_DRIVERS_PATH=/Users/chavinking/gitee/sqlrest/drivers;MYSQLDB_HOST=127.0.0.1;MYSQLDB_PORT=3306;MYSQLDB_NAME=sqlrest;MYSQLDB_USERNAME=root;MYSQLDB_PASSWORD=mysql;
4.3 启动 Gateway 服务
-
运行类:
org.dromara.sqlrest.gateway.GatewayApplication -
在运行配置的
Environment variables中添加:
GATEWAY_PORT=8091;DB_TYPE=mysql;MANAGER_HOST=127.0.0.1;MANAGER_PORT=8090;MYSQLDB_HOST=127.0.0.1;MYSQLDB_PORT=3306;MYSQLDB_NAME=sqlrest;MYSQLDB_USERNAME=root;MYSQLDB_PASSWORD=mysql;
5. 启动前端服务
打开终端,执行以下命令:
cd sqlrest/sqlrest-manager-ui
npm install # 安装依赖
npm run dev # 启动开发服务器
6. 登录系统
-
默认账号:
admin -
默认密码:
123456