一、平台簡介(引用gitee)
一直想做一款背景管理系統,看了很多優秀的開源項目但是發現沒有合适的。于是利用空閑休息時間開始自己寫了一套背景系統。如此有了若依。她可以用于所有的Web應用程式,如網站管理背景,網站會員中心,CMS,CRM,OA。所有前端背景代碼封裝過後十分精簡易上手,出錯機率低。同時支援移動用戶端通路。系統會陸續更新一些實用功能。
性别男,若依是給女兒取的名字(寓意:你若不離不棄,我必生死相依)
若依是一套全部開源的快速開發平台,毫無保留給個人及企業免費使用。
二、内置功能
- 使用者管理:使用者是系統操作者,該功能主要完成系統使用者配置。
- 部門管理:配置系統組織機構(公司、部門、小組),樹結構展現支援資料權限。
- 崗位管理:配置系統使用者所屬擔任職務。
- 菜單管理:配置系統菜單,操作權限,按鈕權限辨別等。
- 角色管理:角色菜單權限配置設定、設定角色按機構進行資料範圍權限劃分。
- 字典管理:對系統中經常使用的一些較為固定的資料進行維護。
- 參數管理:對系統動态配置常用參數。
- 通知公告:系統通知公告資訊釋出維護。
- 記錄檔:系統正常記錄檔記錄和查詢;系統異常資訊日志記錄和查詢。
- 登入日志:系統登入日志記錄查詢包含登入異常。
- 線上使用者:目前系統中活躍使用者狀态監控。
- 定時任務:線上(添加、修改、删除)任務排程包含執行結果日志。
- 代碼生成:前後端代碼的生成(java、html、xml、sql)支援CRUD下載下傳 。
- 系統接口:根據業務代碼自動生成相關的api接口文檔。
- 服務監控:監視目前系統CPU、記憶體、磁盤、堆棧等相關資訊。
- 緩存監控:對系統的緩存查詢,删除、清空等操作。
- 線上建構器:拖動表單元素生成相應的HTML代碼。
- 連接配接池監視:監視目前系統資料庫連接配接池狀态,可進行分析SQL找出系統性能瓶頸。
三、開發環境準備
1.首先準備好開發工具,前端開發工具使用webstorm(下載下傳位址:https://www.jetbrains.com/webstorm/) 後端開發工具使用IntelliJ IDEA(下載下傳位址:https://www.jetbrains.com.cn/idea/)
2.已經安裝完開發ide後,準備java的環境,安裝jdk1.8
通過百度網盤分享的檔案:jdk-8u13…exe
連結:https://pan.baidu.com/s/1ZAzN-JBml0cKA9K-YI1erA
提取碼:7yh5
3.git安裝
下載下傳位址:https://git-scm.com/download/win
git的一個代碼管理軟體
4.maven安裝
Apache Maven是一個(特别是Java程式設計)項目管理及自動建構工具,由Apache軟體基金會所提供。基于項目對象模型(縮寫:POM)概念,Maven利用一個中央資訊片斷能管理一個項目的建構、報告和文檔等步驟。
百度網盤下載下傳位址
https://pan.baidu.com/s/1jUfP_wWQ4hwj30CL8AIr8Q?pwd=g254
國外的maven鏡像下載下傳滿,可以配置阿裡雲鏡像
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
5.mysql資料庫安裝
百度網盤連結:https://pan.baidu.com/s/1NH1NOzILhZpRbGxjDg8IgA
提取碼:ange
官網下載下傳:https://downloads.mysql.com/archives/community/
6.navicat資料庫工具安裝
Navicat Premium 12.1.6下載下傳:
連結:https://pan.baidu.com/s/16CPyQnR72l9661_jWXD7Pw
提取碼:yj41
8.準備好環境後,可以下載下傳若依源代碼
下載下傳位址:https://gitee.com/y_project/RuoYi
可以通過git來克隆代碼,也可以直接下載下傳zip壓縮包
四、資料庫導入
1、使用navicat建立ry資料庫,參考如下截圖
2、在下載下傳的源代碼裡面找到sql的目錄,裡面有兩個sql檔案,需要将兩個sql導入上面建立的資料庫
2、使用navicat,選擇上面建立的ry,右鍵-》execute sql file,
選擇具體的sql檔案(ry_20230223.sql,quartz.sql),下面三個選項取消打勾,start 開始執行腳步
ry_20230223.sql:若依相關資料庫表。
quartz.sql:定時程式架構需要用到的資料庫表。
五、修改配置檔案
1、修改資料庫連接配接賬号密碼,如下圖,具體的賬号密碼修改為你本地的資料庫。
2、修改logback日志目錄,如下截圖的目錄,需要修改為你本機存在的目錄,用于存放日志。
3、服務啟動的端口設定
server:
# 伺服器的HTTP端口,預設為80
port: 28089
可以修改為一個28089端口
六、應用啟動
RuoYiApplication為啟動類
選中上述類,右鍵-》Run ‘RuoYiApplication’,啟動伺服器
出現下面日志,表示已經啟動完成
在浏覽器上面通路下面網址
http://localhost:28089/login
七、運作效果示範
八、未來計劃
1、ruoyi非分離版本拆解
2、ruoyi-vue-pro:講解工作流
3、ruoyi-vue-pro:支付子產品,電商子產品
4、基于ruoyi-vue-pro項目開發
5、JEECG低代碼開發平台
請關注我,本星球會持續推出更多的開源項目代碼解析,如有更好的意見請留言回複或者私信。