項目簡介: RuoYi-Vue3-PostgreSQL 是一個基于 RuoYi-Vue3 框架并集成 PostgreSQL 數據庫的項目。該項目提供了一套高效的前后端分離的開發解決方案,適用于中小型企業快速構建現代化的企業級應用。此項目結合了 RuoYi-Vue-Postgresql 和 RuoYi-Vue3 的優點,為開發者提供了一種高性能且易于維護的選擇。
貓頭虎 🐯
建聯貓頭虎,商務合作,產品評測,產品推廣,個人自媒體創作,超級個體,漲粉秘籍,一起探索編程世界的無限可能!
貓頭虎是誰?
大家好,我是 貓頭虎,別名貓頭虎博主,擅長的技術領域包括云原生、前端、后端、運維和AI。我的博客主要分享技術教程、bug解決思路、開發工具教程、前沿科技資訊、產品評測圖文、產品使用體驗圖文、產品優點推廣文稿、產品橫測對比文稿,以及線下技術沙龍活動參會體驗文稿。內容涵蓋云服務產品評測、AI產品橫測對比、開發板性能測試和技術報告評測等。
目前,我活躍在CSDN、51CTO、騰訊云開發者社區、阿里云開發者社區、知乎、微信公眾號、視頻號、抖音、B站和小紅書等平臺,全網擁有超過30萬的粉絲,統一IP名稱為 貓頭虎 或者 貓頭虎博主。希望通過我的分享,幫助大家更好地了解和使用各類技術產品。
原創作者 ??
- 博主:貓頭虎
- 全網搜索關鍵詞:貓頭虎
- 作者微信號:Libin9iOak
- 作者公眾號:貓頭虎技術團隊
- 更新日期:2024年6月16日
- 🌟 歡迎來到貓頭虎的博客 — 探索技術的無限可能!
專欄鏈接 🔗
- 精選專欄:
- 《面試題大全》 — 面試準備的寶典!
- 《IDEA開發秘籍》 — 提升你的IDEA技能!
- 《100天精通鴻蒙》 — 從Web/安卓到鴻蒙大師!
- 《100天精通Golang(基礎入門篇)》 — 踏入Go語言世界的第一步!
- 《100天精通Go語言(精品VIP版)》 — 踏入Go語言世界的第二步!
領域矩陣 🌐
- 貓頭虎技術領域矩陣:
- 貓頭虎技術矩陣
- 新矩陣備用鏈接
加入貓頭虎的技術圈,一起探索編程世界的無限可能! 🚀
文章目錄
- 貓頭虎 🐯
- 貓頭虎是誰?
- 原創作者 ??
- 專欄鏈接 🔗
- 領域矩陣 🌐
- 加入貓頭虎的技術圈,一起探索編程世界的無限可能! 🚀
- 若依-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前后端分離項目部署手冊
- 先從倉庫拉取代碼
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/
創建若依庫
- 導入sql語句
先執行第一步的SQL
啟動之前 記得啟動一個 redis
安裝包放在了目錄
下一步 配置 后端 項目 ,啟動即可
前端部署教程
環境準備
-
安裝 Node.js:
- 下載并安裝 Node.js 最新穩定版 (>=20.0)。可從 Node.js 官網 下載。
- 驗證安裝:
如果安裝成功,該命令會輸出 Node 的版本號。node -v
-
安裝 Yarn:
- 使用 npm 安裝 Yarn:
npm install --global yarn
- 驗證安裝:
或yarn --version
如果安裝成功,該命令會輸出 Yarn 的版本號。yarn -v
- 使用 npm 安裝 Yarn:
項目初始化
-
進入項目目錄:
cd vue3-backend-ui-plus
-
安裝項目依賴:
yarn --registry=https://registry.npmmirror.com
啟動服務
- IDE 開發環境:
yarn dev
打包發布
-
構建測試環境:
yarn build:stage
-
構建生產環境:
yarn build:prod
前端訪問地址
- 訪問地址:
http://localhost:80
后端部署教程
環境準備
-
創建數據庫并導入數據:
- 創建數據庫
ry
并導入數據腳本ry_2021xxxx.sql
和quartz.sql
。
- 創建數據庫
-
配置數據庫連接:
- 修改
resources
目錄下的application-druid.yml
文件,配置數據庫連接信息:# 數據源配置 spring:datasource:type: com.alibaba.druid.pool.DruidDataSourcedriverClassName: com.mysql.cj.jdbc.Driverdruid:# 主庫數據源master:url: 數據庫地址username: 數據庫賬號password: 數據庫密碼
- 修改
-
修改服務器配置:
- 編輯
resources
目錄下的application.yml
文件,配置服務器信息:# 開發環境配置 server:# 服務器的HTTP端口,默認為80port: 端口servlet:# 應用的訪問路徑context-path: /應用路徑
- 編輯
啟動后端服務
-
運行項目:
- 打開項目并運行
com.ruoyi.RuoYiApplication.java
。出現如下圖表示啟動成功:(????)ノ゙ 若依啟動成功 ?(′?`?)゙ .-------. ____ __ | _ _ \ \ \ / / | ( ' ) | \ _. / ' |(_ o _) / _( )_ .' | (_,_).' __ ___(_ o _)' | |\ \ | || |(_,_)' | | \ `' /| `-' / | | \ / \ / ''-' `'-' `-..-'
- 打開項目并運行
-
打開瀏覽器并訪問:
- 輸入
http://localhost:80
(默認賬戶/密碼admin/admin123
),如果能正確展示登錄頁面并成功登錄,說明環境搭建成功。
- 輸入
部署系統
-
打包工程文件:
- 在
ruoyi
項目的bin
目錄下執行package.bat
打包 Web 工程,生成 war/jar 包文件。多模塊版本會生成在ruoyi/ruoyi-admin
模塊下的target
文件夾。
- 在
-
部署工程文件:
-
jar 部署方式:
使用命令行執行:java –jar ruoyi.jar
或者執行腳本:
ruoyi/bin/run.bat
-
war 部署方式:
修改ruoyi/pom.xml
中的packaging
為war
,然后將 war 文件放入 Tomcat 服務器的webapps
目錄:<packaging>war</packaging>
-
-
去除內嵌 Tomcat:
- 多模塊版本在
ruoyi/ruoyi-admin
模塊下修改pom.xml
:<!-- 多模塊排除內置tomcat --> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><exclusions><exclusion><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId></exclusion></exclusions> </dependency><!-- 單應用排除內置tomcat --> <exclusions><exclusion><artifactId>spring-boot-starter-tomcat</artifactId><groupId>org.springframework.boot</groupId></exclusion> </exclusions>
- 多模塊版本在
常見問題
- 如果使用 Mac 需要修改
application.yml
文件路徑profile
。 - 如果使用 Linux 提示表不存在,設置大小寫敏感配置,在
/etc/my.cnf
添加lower_case_table_names=1
,重啟 MySQL 服務。 - 如果提示當前權限不足,無法寫入文件,請檢查
application.yml
中的profile
路徑或logback.xml
中的log.path
路徑是否有可讀可寫操作權限。
特別感謝
本項目借鑒了以下兩個項目的設計和實現:
- RuoYi-Vue-Postgresql
- RuoYi-Vue3
項目代碼路徑:RuoYi-Vue3-PostgreSQL
聯系方式
如有任何問題或需要技術支持,請聯系微信公眾號:貓頭虎技術團隊。
👉 更多信息:有任何疑問或者需要進一步探討的內容,歡迎點擊下方文末名片獲取更多信息。我是貓頭虎博主,期待與您的交流! 🦉💬
聯系與版權聲明 📩
- 聯系方式:
- 微信: Libin9iOak
- 公眾號: 貓頭虎技術團隊
- 版權聲明:
本文為原創文章,版權歸作者所有。未經許可,禁止轉載。更多內容請訪問貓頭虎的博客首頁。
點擊???下方名片
???,加入貓頭虎領域社群矩陣。一起探索科技的未來,共同成長。🚀