# ruoyi-cloud-pgsql **Repository Path**: faceRight/ruoyi-cloud-pgsql ## Basic Information - **Project Name**: ruoyi-cloud-pgsql - **Description**: 基于开源ruoyi-cloud项目springboot3分支v3.6.4版本修改,支持pgsql17,同时兼容mysql。主键使用雪花ID,引入mybatis-plus,微服务模块加入traceId。 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2025-07-21 - **Last Updated**: 2025-07-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ruoyi-cloud-pgsql #### 介绍 基于开源ruoyi-cloud项目:https://gitee.com/y_project/RuoYi-Cloud/tree/springboot3, - 修改支持pgsql17,同时兼容mysql。 - 主键修改为使用雪花ID,使用JacksonAutoConfiguration解决前端ID精度问题 - 引入mybatis-plus, 并使用mybatis-plus通用insert方法插入数据 - 替换原有pagehelper使用mybatis-plus分页功能 - 使用@TableField(fill = FieldFill.INSERT)自动插入createTime - 支持nacos2.4.3,并做了nacos2.4.3的pgsql版本适配 - Gateway中增加追踪traceId,方便跟踪微服务调用路径 - logback.xml统一放入common-core,各个微服务使用统计的日志配置 - 修改代码生成模块,支持pgsql版本前后端代码生成功能 - 通过nacos中的配置文件spring.datasource.driver-class-name来判断使用mysql还是pgsql数据库 - 合并数据库及通用配置项到application-dev.yml中,方便统一修改配置 #### 软件架构 ![架构图](https://oscimg.oschina.net/oscnet/up-82e9722ecb846786405a904bafcf19f73f3.png "架构图") #### 安装教程 1. 在postgresql数据库中建立nacos数据库,导入nacos-pg.sql 2. 在postgresql数据库中建立ruoyi-cloud数据库,导入ruoyi-cloud-pg.sql 3. 下载安装nacos2.4.3:[nacos2.4.3](https://download.nacos.io/nacos-server/nacos-server-2.4.3.zip) 4. 按照application.properties.pgsql文件,配置nacos/conf/application.properties 5. 创建nacos/plugins目录,并将nacos的pgsql数据库支持插件复制到该目录下 6. 启动nacos,登录后修改application-dev.yml中的数据库和redis地址 7. 拉取项目代码,并编译运行java各个模块 8. 进入ruoyi-ui目录编译运行vue #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)