# RuoYi-Vue3-PostgreSQL
**Repository Path**: valley_seat_admin/RuoYi-Vue3-PostgreSQL
## Basic Information
- **Project Name**: RuoYi-Vue3-PostgreSQL
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 4
- **Forks**: 2
- **Created**: 2024-09-06
- **Last Updated**: 2025-08-24
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# RuoYi-Vue3-PostgreSQL

**项目简介**
**项目名称:** RuoYi-Vue3-PostgreSQL
**项目简介:** RuoYi-Vue3-PostgreSQL 是一个基于 RuoYi-Vue3 框架并集成 PostgreSQL 数据库的项目。该项目提供了一套高效的前后端分离的开发解决方案,适用于中小型企业快速构建现代化的企业级应用。此项目结合了 RuoYi-Vue-Postgresql 和 RuoYi-Vue3 的优点,为开发者提供了一种高性能且易于维护的选择。
**项目特点:**
- **前端:** 使用 Vue3 和 Element-Plus 实现,提供现代化、响应式的用户界面。
- **后端:** 基于 Spring Boot 和 Spring Security,确保系统的稳定性和安全性。
- **数据库:** 集成 PostgreSQL,支持大数据处理和复杂查询。
- **功能丰富:** 包括用户管理、角色管理、权限管理、日志管理等多个企业级功能模块。
- **高扩展性:** 模块化设计,便于根据需求扩展和定制。
**使用场景:**
- 企业内部管理系统
- 数据分析平台
- 客户关系管理系统(CRM)
- 内容管理系统(CMS)
**联系方式:** 如需更多信息或技术支持,请访问项目主页或联系我们的开发团队。
## 若依-RuoYi-Vue3-PostgreSQL前后端分离项目部署手册
1. 先从仓库拉取代码
```
git clone https://github.com/MaoTouHU/RuoYi-Vue3-PostgreSQL.git
```
或者如下图,直接使用IDEA拉取
·https://github.com/MaoTouHU/RuoYi-Vue3-PostgreSQL.git·

2.安装PostgreSQL
直接官网下载或者 云端安装亲测12以上版本都可以正常使用,有问题 公众号 `猫头虎技术团队` 后台留言即可
https://www.postgresql.org/download/
创建若依库

2. 导入sql语句
先执行第一步的SQL

启动之前 记得启动一个 redis
安装包放在了目录

下一步 配置 后端 项目 ,启动即可


### **前端部署教程**
### 环境准备
1. **安装 Node.js:**
- 下载并安装 Node.js 最新稳定版 (>=20.0)。可从 [Node.js 官网](https://nodejs.org/) 下载。
- **验证安装:**
```bash
node -v
```
如果安装成功,该命令会输出 Node 的版本号。
2. **安装 Yarn:**
- 使用 npm 安装 Yarn:
```bash
npm install --global yarn
```
- **验证安装:**
```bash
yarn --version
```
或
```bash
yarn -v
```
如果安装成功,该命令会输出 Yarn 的版本号。
### 项目初始化
1. **进入项目目录:**
```bash
cd vue3-backend-ui-plus
```
2. **安装项目依赖:**
```bash
yarn --registry=https://registry.npmmirror.com
```

### 启动服务
- **IDE 开发环境:**
```bash
yarn dev
```

### 打包发布
- **构建测试环境:**
```bash
yarn build:stage
```
- **构建生产环境:**
```bash
yarn build:prod
```
### 前端访问地址
- **访问地址:**
```plaintext
http://localhost:80
```
### **后端部署教程**
### 环境准备
1. **创建数据库并导入数据:**
- 创建数据库 `ry` 并导入数据脚本 `ry_2021xxxx.sql` 和 `quartz.sql`。
2. **配置数据库连接:**
- 修改 `resources` 目录下的 `application-druid.yml` 文件,配置数据库连接信息:
```yml
# 数据源配置
spring:
datasource:
type: com.alibaba.druid.pool.DruidDataSource
driverClassName: com.mysql.cj.jdbc.Driver
druid:
# 主库数据源
master:
url: 数据库地址
username: 数据库账号
password: 数据库密码
```
3. **修改服务器配置:**
- 编辑 `resources` 目录下的 `application.yml` 文件,配置服务器信息:
```yml
# 开发环境配置
server:
# 服务器的HTTP端口,默认为80
port: 端口
servlet:
# 应用的访问路径
context-path: /应用路径
```
### 启动后端服务
1. **运行项目:**
- 打开项目并运行 `com.ruoyi.RuoYiApplication.java`。出现如下图表示启动成功:
```text
(♥◠‿◠)ノ゙ 若依启动成功 ლ(´ڡ`ლ)゙
.-------. ____ __
| _ _ \ \ \ / /
| ( ' ) | \ _. / '
|(_ o _) / _( )_ .'
| (_,_).' __ ___(_ o _)'
| |\ \ | || |(_,_)'
| | \ `' /| `-' /
| | \ / \ /
''-' `'-' `-..-'
```
2. **打开浏览器并访问:**
- 输入 `http://localhost:80`(默认账户/密码 `admin/admin123`),如果能正确展示登录页面并成功登录,说明环境搭建成功。

### 部署系统
1. **打包工程文件:**
- 在 `ruoyi` 项目的 `bin` 目录下执行 `package.bat` 打包 Web 工程,生成 war/jar 包文件。多模块版本会生成在 `ruoyi/ruoyi-admin` 模块下的 `target` 文件夹。
2. **部署工程文件:**
- **jar 部署方式:**
使用命令行执行:
```bash
java –jar ruoyi.jar
```
或者执行脚本:
```bash
ruoyi/bin/run.bat
```
- **war 部署方式:**
修改 `ruoyi/pom.xml` 中的 `packaging` 为 `war`,然后将 war 文件放入 Tomcat 服务器的 `webapps` 目录:
```xml
war
```
3. **去除内嵌 Tomcat:**
- 多模块版本在 `ruoyi/ruoyi-admin` 模块下修改 `pom.xml`:
```xml
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-tomcat
spring-boot-starter-tomcat
org.springframework.boot
```
### 常见问题
1. 如果使用 Mac 需要修改 `application.yml` 文件路径 `profile`。
2. 如果使用 Linux 提示表不存在,设置大小写敏感配置,在 `/etc/my.cnf` 添加 `lower_case_table_names=1`,重启 MySQL 服务。
3. 如果提示当前权限不足,无法写入文件,请检查 `application.yml` 中的 `profile` 路径或 `logback.xml` 中的 `log.path` 路径是否有可读可写操作权限。
**特别感谢**
本项目借鉴了以下两个项目的设计和实现:
- [RuoYi-Vue-Postgresql](https://gitee.com/suxia2/RuoYi-Vue-Postgresql)
- [RuoYi-Vue3](https://github.com/yangzongzhuan/RuoYi-Vue3)
项目代码路径:[RuoYi-Vue3-PostgreSQL](https://github.com/MaoTouHU/RuoYi-Vue3-PostgreSQL)
**联系方式**
如有任何问题或需要技术支持,请联系微信公众号:猫头虎技术团队。
