2024最新版若依-RuoYi-Vue3-PostgreSQL前后端分離項目部署手冊教程

項目簡介: 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前后端分離項目部署手冊

  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/

創建若依庫

在這里插入圖片描述

  1. 導入sql語句
    先執行第一步的SQL

在這里插入圖片描述

啟動之前 記得啟動一個 redis
安裝包放在了目錄
在這里插入圖片描述

下一步 配置 后端 項目 ,啟動即可

在這里插入圖片描述

在這里插入圖片描述

前端部署教程

環境準備

  1. 安裝 Node.js:

    • 下載并安裝 Node.js 最新穩定版 (>=20.0)。可從 Node.js 官網 下載。
    • 驗證安裝:
      node -v
      
      如果安裝成功,該命令會輸出 Node 的版本號。
  2. 安裝 Yarn:

    • 使用 npm 安裝 Yarn:
      npm install --global yarn
      
    • 驗證安裝:
      yarn --version
      
      yarn -v
      
      如果安裝成功,該命令會輸出 Yarn 的版本號。

項目初始化

  1. 進入項目目錄:

    cd vue3-backend-ui-plus
    
  2. 安裝項目依賴:

    yarn --registry=https://registry.npmmirror.com
    

在這里插入圖片描述

啟動服務

  • IDE 開發環境:
    yarn dev
    

在這里插入圖片描述

打包發布

  • 構建測試環境:

    yarn build:stage
    
  • 構建生產環境:

    yarn build:prod
    

前端訪問地址

  • 訪問地址:
    http://localhost:80
    

后端部署教程

環境準備

  1. 創建數據庫并導入數據:

    • 創建數據庫 ry 并導入數據腳本 ry_2021xxxx.sqlquartz.sql
  2. 配置數據庫連接:

    • 修改 resources 目錄下的 application-druid.yml 文件,配置數據庫連接信息:
      # 數據源配置
      spring:datasource:type: com.alibaba.druid.pool.DruidDataSourcedriverClassName: com.mysql.cj.jdbc.Driverdruid:# 主庫數據源master:url: 數據庫地址username: 數據庫賬號password: 數據庫密碼
      
  3. 修改服務器配置:

    • 編輯 resources 目錄下的 application.yml 文件,配置服務器信息:
      # 開發環境配置
      server:# 服務器的HTTP端口,默認為80port: 端口servlet:# 應用的訪問路徑context-path: /應用路徑
      

啟動后端服務

  1. 運行項目:

    • 打開項目并運行 com.ruoyi.RuoYiApplication.java。出現如下圖表示啟動成功:
      (????)ノ゙  若依啟動成功   ?(′?`?)゙  
      .-------.       ____     __        
      |  _ _   \      \   \   /  /    
      | ( ' )  |       \  _. /  '       
      |(_ o _) /        _( )_ .'         
      | (_,_).' __  ___(_ o _)'          
      |  |\ \  |  ||   |(_,_)'         
      |  | \ `'   /|   `-'  /           
      |  |  \    /  \      /           
      ''-'   `'-'    `-..-'    
      
  2. 打開瀏覽器并訪問:

    • 輸入 http://localhost:80(默認賬戶/密碼 admin/admin123),如果能正確展示登錄頁面并成功登錄,說明環境搭建成功。

在這里插入圖片描述

部署系統

  1. 打包工程文件:

    • ruoyi 項目的 bin 目錄下執行 package.bat 打包 Web 工程,生成 war/jar 包文件。多模塊版本會生成在 ruoyi/ruoyi-admin 模塊下的 target 文件夾。
  2. 部署工程文件:

    • jar 部署方式:
      使用命令行執行:

      java –jar ruoyi.jar
      

      或者執行腳本:

      ruoyi/bin/run.bat
      
    • war 部署方式:
      修改 ruoyi/pom.xml 中的 packagingwar,然后將 war 文件放入 Tomcat 服務器的 webapps 目錄:

      <packaging>war</packaging>
      
  3. 去除內嵌 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>
      

常見問題

  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
  • RuoYi-Vue3

項目代碼路徑:RuoYi-Vue3-PostgreSQL

聯系方式

如有任何問題或需要技術支持,請聯系微信公眾號:貓頭虎技術團隊。
在這里插入圖片描述

👉 更多信息:有任何疑問或者需要進一步探討的內容,歡迎點擊下方文末名片獲取更多信息。我是貓頭虎博主,期待與您的交流! 🦉💬
在這里插入圖片描述

聯系與版權聲明 📩

  • 聯系方式
    • 微信: Libin9iOak
    • 公眾號: 貓頭虎技術團隊
  • 版權聲明
    本文為原創文章,版權歸作者所有。未經許可,禁止轉載。更多內容請訪問貓頭虎的博客首頁。

點擊???下方名片???,加入貓頭虎領域社群矩陣。一起探索科技的未來,共同成長。🚀

🔗 貓頭虎社群 | 🔗 Go語言VIP專欄 | 🔗 GitHub 代碼倉庫 | 🔗 Go生態洞察專欄
? 貓頭虎精品博文

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/43010.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/43010.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/43010.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

07.C2W2.Part-of-Speech (POS) Tagging and Hidden Markov Models

往期文章請點這里 目錄 OverviewPart of Speech TaggingMarkov ChainsMarkov Chains and POS TagsPOS tags as StatesTransition probabilitiesThe transition matrixInitial probabilities Hidden Markov ModelsEmission probabilitiesSummary Calculating ProbabilitiesTran…

全志A527 T527 設置左右分屏修改為單屏幕,應用分屏改為單屏

1.前言 android13中,A527的系統設置變成,左邊是一級菜單,右側是二級菜單, 這樣跟我們以前android7/8/9的布局是不一樣的,我們需要將它修改為一級菜單,點進去才是二級菜單這種。 效果如下 2.系統設置實現分析 它這里使用的是google新出的embedding activity, 相關的知…

LabVIEW中自定義Ring控件的圖標

在LabVIEW中&#xff0c;自定義Ring控件的圖標可以讓用戶界面更加直觀和友好。以下是如何在LabVIEW中自定義Ring控件的圖標的詳細步驟&#xff1a; 步驟1&#xff1a;創建或獲取圖標 首先&#xff0c;你需要創建或獲取你想要在Ring控件中使用的圖標。你可以使用圖像編輯軟件&…

Docker拉取失敗,利用github將鏡像推送到阿里云

背景 由于近期國內docker鏡像地址失效&#xff08;2024年6月份開始&#xff09;&#xff0c;導致pull docker 鏡像總是超時。 涉及到的網址和工具 https://github.com/tech-shrimp/docker_image_pusherhttps://hub.docker.com/search阿里云 GITHUB配置 fork https://githu…

【C++初階】與C相比,C++多出來簡單又好用的語法(命名空間、輸入輸出、缺省參數、函數重載)

文章目錄 一、 C的第一個代碼1、C兼容C語言2、hello world 如何用C語法來寫 二、命名空間namespace1、為什么有命名空間2、定義3、命名空間的使用4、注意事項 三、輸入輸出四、缺省參數1、定義2、注意 五、函數重載1、定義2、使用 六、謝謝觀看&#xff01; 一、 C的第一個代碼…

go mod 依賴管理補充2

依賴包的版本問題&#xff0c;別的開發語言有沒有類似的問題&#xff1f;是怎么解決的&#xff1f; 舉例&#xff1a;java java的依賴包的版本問題&#xff0c;通過Maven模塊來操作&#xff0c;可以指定依賴包版本號&#xff0c;如下&#xff1a; go.mod 文件 go.mod文件是G…

怎么用 matlab 設計滯后-超前串聯校正網絡

&#x1f3c6;本文收錄于「Bug調優」專欄&#xff0c;主要記錄項目實戰過程中的Bug之前因后果及提供真實有效的解決方案&#xff0c;希望能夠助你一臂之力&#xff0c;幫你早日登頂實現財富自由&#x1f680;&#xff1b;同時&#xff0c;歡迎大家關注&&收藏&&…

Java多態的理解

目錄 一、什么是多態 二、多態實現的條件 三、實例分析 四、多態應用之一&#xff08;多態數組&#xff09; 五、多態參數 一、什么是多態 在Java中&#xff0c;多態是面向對象編程中的一個重要概念&#xff0c;它允許不同類型的對象對同一方法進行不同的實現。具體來說&…

Kaggle網站免費算力使用,深度學習模型訓練

聲明&#xff1a; 本文主要內容為&#xff1a;kaggle網站數據集上傳&#xff0c;訓練模型下載、模型部署、提交后臺運行等教程。 1、賬號注冊 此步驟本文略過&#xff0c;如有需要可以參考其他文章。 2、上傳資源 不論是上傳訓練好的模型進行預測&#xff0c;還是訓練用的…

如何提升美國Facebook直播的整體體驗?

Facebook作為全球最大的社交媒體平臺之一&#xff0c;提供了直播功能&#xff0c;用戶可以實時分享生活、見解和創意。許多商家通過美國Facebook直播來獲取更多客戶&#xff0c;但直播時可能會遇到網絡卡頓的問題&#xff0c;導致觀看體驗不佳。本文將探討如何解決這個問題&…

文華財經盤立方期貨通鱷魚指標公式均線交易策略源碼

文華財經盤立方期貨通鱷魚指標公式均線交易策略源碼&#xff1a; 新建主圖幅圖類型指標都可以&#xff01; VAR1:(HL)/2; 唇:REF(SMA(VAR1,5,1),3),COLORGREEN; 齒:REF(SMA(VAR1,8,1),5),COLORRED; 顎:REF(SMA(VAR1,13,1),8),COLORBLUE;

C++規范

一、VS工具集列表&#xff1a; Visual Studio 2008&#xff1a;v90 Visual Studio 2010&#xff1a;v100 Visual Studio 2012&#xff1a;v110 Visual Studio 2013&#xff1a;v120 Visual Studio 2015&#xff1a;v140 &#xff08;v140_xp&#xff09; Visual Studio 2017&a…

FinClip SDK 入駐鴻蒙生態伙伴市場,激發鴻蒙應用創新活力

華為近期宣布開放“鴻蒙生態伙伴SDK市場”&#xff0c;甄選各類優質、安全的SDK加入聚合平臺&#xff0c;致力于幫助各行業開發者輕松、高效地打造鴻蒙原生應用。 目前&#xff0c;已有18個領域、超過350個SDK適配HarmonyOS NEXT版本&#xff0c;并有超過120個SDK完成上架發布…

【Linux Git入門】Git的介紹

文章目錄 前言git簡介git是什么git的作用為什么要學習git安裝git總結前言 在現代軟件開發中,版本控制系統已經成為了不可或缺的工具。其中,Git是最受歡迎的版本控制系統之一。Git是由Linux的創造者Linus Torvalds在2005年創建的,用于管理Linux內核的開發。Git是一個分布式版…

const 修飾不同內容區分

1.修飾局部變量 const int a 1;int const a 1; 這兩種是一樣的 注意&#xff1a; const int b; 該情況下編譯器會報錯&#xff1a;常量變量"b”需要初始值設定項 將一個變量沒有賦初始值直接const修飾后&#xff0c;在以后時無法更改內容的。 2.修飾常量字符串 a.…

智享AI自動直播系統:打造獨一無二的屬于你自己的AI主播

隨著科技的迅猛發展&#xff0c;人工智能&#xff08;AI&#xff09;技術已經滲透到了我們生活的方方面面。其中&#xff0c;AI自動直播系統作為新興的技術應用&#xff0c;正逐漸改變著傳統直播行業的格局。本文將深入探討智享AI自動直播系統的優勢&#xff0c;以及它如何幫助…

哪些算法會使用最大似然估計

邏輯回歸&#xff08;Logistic Regression&#xff09;&#xff1a; 邏輯回歸通過最大化似然函數來估計模型參數&#xff0c;使得觀察到的數據最有可能由模型生成。 樸素貝葉斯分類器&#xff08;Naive Bayes Classifier&#xff09;&#xff1a; 樸素貝葉斯使用貝葉斯定理&…

Laravel - laravel-websockets 開發詳解

1.我laravel-websockets 的開發環境 Laravel 9.0Laravel WebSockets &#xff08;最新版&#xff09;Laravel Vite 2. 安裝服務器端包 beyondcode/laravel-websockets 運行以下命令安裝laravel-websockets composer require beyondcode/laravel-websockets 安裝完后&#…

【Linux命令入門】查找文件

文章目錄 前言whichlocatewhereisfindgrep總結前言 在日常的Linux使用中,我們經常需要查找文件,無論是為了找到某個特定的配置文件,還是為了找到某個丟失的文檔。Linux提供了一些強大的命令行工具,可以幫助我們在系統中查找文件。這些工具包括find,locate,which,wherei…

「樹莓派入門」樹莓派進階02-傳感器應用與交通燈項目

傳感器是樹莓派實現智能化的關鍵。通過本教程,你可以開始嘗試使用傳感器來增強樹莓派的功能。 一、傳感器在樹莓派中的作用 傳感器是樹莓派與外界環境交互的重要工具。它們可以檢測各種物理量,如光、聲音、溫度等,并將這些物理量轉換為電信號,供樹莓派讀取和處理。 二、數…