天天看點

若依非分離版本-第四十九章:本地開發環境

作者:源碼解析

一、平台簡介(引用gitee)

一直想做一款背景管理系統,看了很多優秀的開源項目但是發現沒有合适的。于是利用空閑休息時間開始自己寫了一套背景系統。如此有了若依。她可以用于所有的Web應用程式,如網站管理背景,網站會員中心,CMS,CRM,OA。所有前端背景代碼封裝過後十分精簡易上手,出錯機率低。同時支援移動用戶端通路。系統會陸續更新一些實用功能。

性别男,若依是給女兒取的名字(寓意:你若不離不棄,我必生死相依)

若依是一套全部開源的快速開發平台,毫無保留給個人及企業免費使用。

二、内置功能

  1. 使用者管理:使用者是系統操作者,該功能主要完成系統使用者配置。
  2. 部門管理:配置系統組織機構(公司、部門、小組),樹結構展現支援資料權限。
  3. 崗位管理:配置系統使用者所屬擔任職務。
  4. 菜單管理:配置系統菜單,操作權限,按鈕權限辨別等。
  5. 角色管理:角色菜單權限配置設定、設定角色按機構進行資料範圍權限劃分。
  6. 字典管理:對系統中經常使用的一些較為固定的資料進行維護。
  7. 參數管理:對系統動态配置常用參數。
  8. 通知公告:系統通知公告資訊釋出維護。
  9. 記錄檔:系統正常記錄檔記錄和查詢;系統異常資訊日志記錄和查詢。
  10. 登入日志:系統登入日志記錄查詢包含登入異常。
  11. 線上使用者:目前系統中活躍使用者狀态監控。
  12. 定時任務:線上(添加、修改、删除)任務排程包含執行結果日志。
  13. 代碼生成:前後端代碼的生成(java、html、xml、sql)支援CRUD下載下傳 。
  14. 系統接口:根據業務代碼自動生成相關的api接口文檔。
  15. 服務監控:監視目前系統CPU、記憶體、磁盤、堆棧等相關資訊。
  16. 緩存監控:對系統的緩存查詢,删除、清空等操作。
  17. 線上建構器:拖動表單元素生成相應的HTML代碼。
  18. 連接配接池監視:監視目前系統資料庫連接配接池狀态,可進行分析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低代碼開發平台

請關注我,本星球會持續推出更多的開源項目代碼解析,如有更好的意見請留言回複或者私信。

繼續閱讀