news 2026/4/18 9:58:57

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
数据服务开源-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/


版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 2:08:15

SpringBoot的高校宣讲会管理系统

博主介绍:✌ 专注于Java,python,✌关注✌私信我✌具体的问题,我会尽力帮助你。一、研究目的本研究旨在设计并实现一个基于SpringBoot的高校宣讲会管理系统,以提升高校宣讲会的组织效率和管理水平。具体研究目的如下: 首先&#xf…

作者头像 李华
网站建设 2026/4/18 2:06:31

基于灰色马尔科夫的预测研究附matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和数学建模资料 &#x1f34…

作者头像 李华
网站建设 2026/4/18 3:52:48

Python_uniapp-校园二手交易平台小程序 卖家

文章目录校园二手交易平台小程序(卖家端)设计摘要系统设计与实现的思路主要技术与实现手段源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!校园二手交易平台小程序(卖家端)设计摘要 功能模块…

作者头像 李华
网站建设 2026/4/17 13:15:49

python基于flask框架的数学课程测试考试系统

目录基于Flask框架的数学课程测试考试系统摘要开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!基于Flask框架的数学课程测试考试系统摘要 该系统采用Python的Flask框架开发,旨在…

作者头像 李华
网站建设 2026/4/18 3:52:19

python基于flask框架的水果商城设计与实现

目录摘要开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!摘要 水果商城系统基于Python的Flask框架开发,结合MySQL数据库实现数据存储与管理,前端采用HTML、CSS、Java…

作者头像 李华