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

plus-uiRuoYi-Vue-Plus 基于pgSql本地运行实践

gitee代码仓:
前端:https://gitee.com/JavaLionLi/plus-ui
后端:https://gitee.com/dromara/RuoYi-Vue-Plus

一、前置动作

  • 项目clone到本地后
    • 前端:博主当前node版本为v18.20.4,初始化项目后,基于默认分支ts新建个人分支,文本创建为ts_tygh,按照README文档操作步骤可正常启动
    • 后端:设置jdk版本为17,初始化项目后,基于默认分支5.X新建个人分支,文本创建为5.X_tygh

二、主服务DromaraApplication启动

2.1、数据源调整

默认数据源启用了MySQL,调整成pgSql,需要关注两个地方:

2.1.1、开放ruoyi-admin/pom.xml的pgSql驱动包依赖:

        <dependency><groupId>org.postgresql</groupId><artifactId>postgresql</artifactId></dependency>

2.1.2、修改ruoyi-admin/src/main/resources/application-dev.yml数据源配置

修改driverClassName、url、username、password即可

spring:datasource:type: com.zaxxer.hikari.HikariDataSource# 动态数据源文档 https://www.kancloud.cn/tracy5546/dynamic-datasource/contentdynamic:# 性能分析插件(有性能损耗 不建议生产环境使用)p6spy: true# 设置默认的数据源或者数据源组,默认值即为 masterprimary: master# 严格模式 匹配不到数据源则报错strict: truedatasource:# 主库数据源master:type: ${spring.datasource.type}driverClassName: org.postgresql.Driver# jdbc 所有参数配置参考 https://lionli.blog.csdn.net/article/details/122018562# rewriteBatchedStatements=true 批处理优化 大幅提升批量插入更新删除性能(对数据库有性能损耗 使用批量操作应考虑性能问题)url: jdbc:postgresql://192.168.125.102:5432/dbnameusername: postgrespassword: postgres

2.1.3、修改redis连接配置

根据运行环境的实际情况修改redis连接配置,解决Unable to connect to Redis server: localhost/127.0.0.1:6379
关注host、port、password是否可用

--- # redis 单机配置(单机与集群只能开启一个另一个需要注释掉)
spring.data:redis:# 地址host: 192.168.125.102# 端口,默认为6379port: 6379# 数据库索引database: 0# redis 密码必须配置password: redis# 连接超时时间timeout: 10s# 是否开启sslssl.enabled: false

2.2、初始化pgsql数据

执行script/sql/postgres下sql
在这里插入图片描述

执行后确认,新增约60张表

在这里插入图片描述

2.3、验证主服务启动情况

前端启动

在这里插入图片描述

后端主服务启动

在这里插入图片描述

使用默认账号,输入正确验证码登录

在这里插入图片描述

三、Admin监控服务启动

直接启动即可

在这里插入图片描述

四、任务调度服务启动

数据源调整:修改src/main/resources/application-dev.yml,为当前使用的pgSql配置

spring:datasource:type: com.zaxxer.hikari.HikariDataSourcedriver-class-name: org.postgresql.Driverurl: jdbc:postgresql://192.168.125.102:5432/dbname?useUnicode=true&characterEncoding=utf8&useSSL=true&autoReconnect=true&reWriteBatchedInserts=trueusername: postgrespassword: postgres

启动服务

在这里插入图片描述

五、Admin监控服务&任务调度服务登录

5.1、Admin监控服务登录账号&密码确认

以Admin监控服务为例,在yml文件中定义了usernamepassword变量,从最外层pom.xml中读取,另外关注Maven中当前激活的profilesdev,可知账号为ruoyi,密码为123456

在这里插入图片描述

5.2、Admin监控服务登录确认

在这里插入图片描述

5.3、任务调度的账号和密码均为admin

登录确认

在这里插入图片描述

六、后续计划

探索具体使用,二开…

相关文章:

  • 20250512期:基于arcpy数据驱动的大批量规范化出图
  • 从入门到精通:Drools全攻略
  • centos9安装docker 配置docker代理
  • 阿克曼-幻宇机器人系列教程2- 机器人交互实践(Topic)
  • ubuntu部署supabase
  • flutter编译时 设置jdk版本
  • 在Java中实现Parcelable接口和Serializable接口有什么区别?
  • 工程师必读! 3 个最常被忽略的 TDR 测试关键细节与原理
  • T-BOX硬件方案深度解析:STM32与SD NAND Flash存储的完美搭配
  • 音频转文字-在线工具包及使用记录
  • 2025年PMP 学习十一 第8章 项目质量管理(8.3)
  • 分布式链路跟踪
  • qemu热迁移后内存占用突增问题
  • C++23 ranges::range_adaptor_closure:程序定义的范围适配器闭包的辅助类
  • Starrocks的主键表涉及到的MOR Delete+Insert更新策略
  • 【阿里云】阿里云 Ubuntu 服务器无法更新 systemd(Operation not permitted)的解决方法
  • 【PostgreSQL数据分析实战:从数据清洗到可视化全流程】金融风控分析案例-10.4 模型部署与定期评估
  • 从HTTP轮询到WebSocket:如何让体育API性能提升100倍?
  • 【Python 中文编码】
  • 关于网站提交搜索引擎
  • 季子文化与江南文化的根脉探寻与融合
  • 金俊峰已跨区任上海金山区委副书记
  • 梅花奖在上海|穿上初演时的服装,“鹮仙”朱洁静再起飞
  • 让胖东来“自闭”的玉石生意,究竟水有多深?
  • 时隔14个月北京怀柔区重启供地,北京建工以3.59亿元摘得
  • 央行:当前我国债券市场定价效率、机构债券投资交易和风险管理能力仍有待提升