当前位置: 首页 > news >正文

数据服务开源-SqlRest 1.6 idea中启动 (pg版)

核心参考mysql版部署:SqlRest数据服务项目基于Idea开发环境搭建https://blog.csdn.net/wen811651208/article/details/156546012

主要的修改点在于环境变量中的数据库类型连接参数。由于 SqlRest 是一个通用的数据服务中间件,切换数据库通常只需要修改对应的连接字符串和类型标识。

SqlRest 开发环境搭建(PostgreSQL版)

SqlRest是一个基于 SpringCloud 的分布式数据服务中间件,它允许通过 RESTful API 便捷地访问和操作多种数据库。本指南将演示如何使用PostgreSQL作为后端存储数据库进行启动。

1. 拉取代码,代码版本1.6.1

执行命令克隆项目:

git clone https://gitee.com/dromara/sqlrest.git
2. 导入项目

打开 IntelliJ IDEA,选择FileOpen,然后选择sqlrest源码目录导入。

3. 配置 Maven(Mac)

进入Settings(或Preferences)→Build, Execution, DeploymentBuild ToolsMaven
Maven home pathLocal repository修改为本地配置,等待依赖加载完成。

4. 启动后端服务

前置准备:
请确保你的本地或服务器已安装 PostgreSQL,并创建好对应的数据库(例如sqlrest),并确保用户有读写权限。

需按顺序启动以下三个 SpringCloud 服务,关键修改在于环境变量

4.1 启动 Manager 服务

  • 运行类:org.dromara.sqlrest.manager.ManagerApplication
  • 环境变量 (Environment variables) 修改如下:
  • MANAGER_PORT=8090;DB_TYPE=postgres;MANAGER_HOST=127.0.0.1;APP_DRIVERS_PATH=/Users/chavinking/gitee/sqlrest/drivers;PGDB_HOST=127.0.0.1;PGDB_PORT=5432;PGDB_NAME=sqlrest;PGDB_USERNAME=root;PGDB_PASSWORD=mysql;

4.2 启动 Executor 服务

  • 运行类:org.dromara.sqlrest.executor.ExecutorApplication
  • 环境变量 (Environment variables) 修改如下:
  • EXECUTOR_PORT=8092;DB_TYPE=postgres;MANAGER_HOST=127.0.0.1;MANAGER_PORT=8090;APP_DRIVERS_PATH=/Users/chavinking/gitee/sqlrest/drivers;PGDB_HOST=127.0.0.1;PGDB_PORT=5432;PGDB_NAME=sqlrest;PGDB_USERNAME=root;PGDB_PASSWORD=mysql;

4.3 启动 Gateway 服务

  • 运行类:org.dromara.sqlrest.gateway.GatewayApplication
  • 环境变量 (Environment variables) 修改如下:
  • GATEWAY_PORT=8091;DB_TYPE=postgres;MANAGER_HOST=127.0.0.1;MANAGER_PORT=8090;PGDB_HOST=127.0.0.1;PGDB_PORT=5432;PGDB_NAME=sqlrest;PGDB_USERNAME=root;PGDB_PASSWORD=mysql;
5. 启动前端服务

打开终端,执行以下命令:

cd sqlrest/sqlrest-manager-ui npm install # 安装依赖 npm run dev # 启动开发服务器
6. 登录系统
  • 访问地址:http://127.0.0.1:8090/
  • 默认账号:admin
  • 默认密码:123456
  • swagger 地址:http://localhost:8090/swagger-ui/


http://www.jsqmd.com/news/244887/

相关文章:

  • 2026年,我们如何用AI提前看见未来?脉脉「脉向AI」带来新思考
  • 探索三相PWM整流器的双闭环控制实现
  • 通信原理篇---多径效应
  • 基于三菱PLC和组态王恒温控制系统的设计:加热炉温度控制的梯形图程序、接线图原理图、IO分配及...
  • 电能质量扰动识别,通过S变换对电能质量扰动(谐波,闪变,暂升等单一扰动和复合扰动)进行变换得到时频图
  • 通信原理篇---频率选择性衰落:最大时延差,相关带宽
  • 光伏并网发电系统MATLAB/Simulink仿真设计。 该仿真包括电池,BOOST升压电路...
  • 基于MATLAB/Simulink的移相变压器仿真模型探索:Phase_Shift_T
  • 不平衡电压下的DSOGI - PLL锁相环C语言实现及STM32F407验证
  • 三边封制袋机程序 采用松下PLC和威纶通触摸屏 前后双伺服送料 屏幕485通讯控制温度 温控模...
  • 欧姆龙CP1H与三菱E700变频器的“三角恋“攻略
  • Buffer内存管理实战技巧:从基础到高并发优化全攻略
  • 4343454
  • Win 家庭版远程桌面自由:RDP Wrapper 一招搞定
  • 高压直流输电Matlab仿真模型(LCC- HVDC)500kv和800kv的电压等级都有,而...
  • Python_uniapp-校园商店商城购物小程序
  • 深入AI原生应用领域,剖析Llama技术架构
  • 基于MATLAB的数字滤波器设计及其语音信号去噪应用。 (供学习交流) 其中数字滤波器包括II...
  • Python_uniapp-校园订餐点餐 微信小程序多商家
  • 基于霜冰优化算法RIME改进Kmeans聚类附Matlab代码
  • 343454
  • 基于灰色马尔科夫的预测研究附matlab代码
  • Python_uniapp-校园通知事项打卡 微信小程序系统的设计与实现
  • 深度测评10个AI论文软件,MBA高效写作必备!
  • Python_uniapp-鲜花商城销售系统 微信小程序
  • 多行业通用的高清信号利器:六大核心技术解析高清混合矩阵
  • Python_uniapp-微信小程序-公司企业员工请假工作审批系统
  • Python_uniapp-微信小程序校园失物招领论文
  • 为什么同内容的两个目录,ls和du显示的大小不一样?
  • 【Java线程安全实战】11 深入线程池的5种创建方式:FixedThreadPool vs CachedThreadPool vs ScheduledThreadPool