news 2026/3/6 15:11:41

数据服务开源-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/3/6 13:41:25

Pixel Streaming 实战配置

目录 Pixel Streaming 配置分辨率 Pixel Streaming 配置分辨率 (1) 命令行参数) 启动 UE5 的 Pixel Streaming 服务器时,可以在命令行里加: PixelStreamingURLhttp://127.0.0.1:8888 ResX1920 ResY1080 或者在 Windows 打包的 .exe 后面:…

作者头像 李华
网站建设 2026/3/1 3:50:27

不平衡电压下的DSOGI - PLL锁相环C语言实现及STM32F407验证

锁相环纯代码(C语言),不平衡电压下的锁相环,采用双二阶广义积分器(DSOGI-PLL),整个系统由simulink中的s-function模块进行编写,采用C语言进行编写,包括整个系统离散化&am…

作者头像 李华
网站建设 2026/2/18 15:33:48

深入AI原生应用领域,剖析Llama技术架构

深入AI原生应用领域,剖析Llama技术架构关键词:AI原生应用、Llama模型、大语言模型架构、Transformer、多模态交互摘要:本文将从AI原生应用的时代背景出发,以"智能咖啡馆"的故事为引,用"搭积木"般的…

作者头像 李华
网站建设 2026/3/6 21:11:30

Python_uniapp-校园通知事项打卡 微信小程序系统的设计与实现

文章目录摘要系统设计与实现的思路主要技术与实现手段源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!摘要 校园通知事项打卡微信小程序系统基于Python后端与UniApp前端框架开发,旨在为高校师生提供高效的通知管理与打卡服务。…

作者头像 李华