目錄
前景提示
- 若伊是國內一款很好的開源專案,非常的便於學習,而且它是開源免費的,但是,它的開發部署文件實在是沒法按照那個文件,快速高效的在本地搭建一套可以執行的專案,對於學習開發和使用實在是一大難題,為此本博主耗時一個多星期,特意編輯了這套高效,快捷合理的部署文件,希望看到的人可以快速搭建專案,快速學習,文件不全,不合理,不可複用性一直是我國開發界的弊病,看看鄰國印度,就是文件寫的好,都享譽矽谷了,希望我國的開發不要僅僅是技術好,文件的狀況也要提上日程,畢竟可以一直讓更多人開發學習的才是最好的開源軟體,才能更好的做大做強.
日期 | 修改人 | 修改內容 |
---|---|---|
2021年3月11日 | 北極的大企鵝 | 十三.登陸 |
一、環境整合
構建工具(參考工具部署方式)
軟體名稱 | 版本 | 相關文章推薦 |
---|---|---|
Git | 13.5.0 | https://www.cnblogs.com/liuyangfirst/p/15996063.html |
NodeJS | 16.0.0 | https://www.cnblogs.com/liuyangfirst/p/15998172.html |
JDK | 1.8 | https://www.cnblogs.com/liuyangfirst/p/14334385.html |
Maven | 3.6.0 | https://www.cnblogs.com/liuyangfirst/p/15981202.html |
MySQL | 5.6.10 | https://www.cnblogs.com/liuyangfirst/p/15997667.html |
Redis | 5.0.10 | https://www.cnblogs.com/liuyangfirst/p/15998117.html |
DBeaver | 7.3.0 | https://www.cnblogs.com/liuyangfirst/p/15997753.html |
IntelliJ IDEA | 儘量使用比較新的版本 | https://www.jetbrains.com/idea/ |
RedisDesktopManager | 0.9.3.817 | https://www.cnblogs.com/liuyangfirst/p/15998132.html |
官方文件
-
在專案的路徑下有一個eclipse的專案部署文件可以參閱
二、git 匯入編譯器
-
如圖: git ->clone
三、模組描述淺析
- 檔案路徑:RuoYi-Vue/pom.ml
模組名稱 | 描述 | |
---|---|---|
ruoyi-admin | 啟動模組,啟動配置在resource的yml下 | |
ruoyi-framework | 主題框架模組,框架怎麼執行的仔細看看,這個是核心重點 | |
ruoyi-system | 業務模組,幾乎所有業務都在這裡 | |
ruoyi-quartz | 定時任務模組,跑的定時任務基本都在這裡 | |
ruoyi-generator | 基礎公共表的操作,相當於基礎表和基礎業務存放位置 | |
ruoyi-common | 公共程式碼模組,list轉set什麼的一般放這裡,自己不要瞎寫方法,公共的都放這裡 |
四、配置文件
名稱 | 位置 | |
---|---|---|
模組 | ruoyi-admin | |
路徑 | src/main/resources | |
綜合配置 | application.yml |
application.yml修改
-
這裡有一個檔案路徑需要修改為本地的,伺服器部署時再修改一次對應伺服器的地址
-
修改redis賬戶密碼配置(redis一定要配置密碼,否則的話啟動的時候就會報錯)
application-druid.yml修改
- 修改MySQL賬戶密碼配置
logback.xml修改
- 修改logback.xml的日誌存放路徑
五、在IDEA中執行MySQL的指令碼
-
在本地DBeaver建立資料庫ry-vue,(不建立,以下步驟操作不了)
-
右側欄,找到DATABASE,選擇加號,找到MYSQL
- 填寫配置資訊,測試連線,測試連線的時候可能要下載相關的jar包.
- 找到需要執行的指令碼,然後選擇run
- 填寫資料庫資訊,選擇右側加號,匯入剛剛配置的資料庫.
- 然後點選run,就會成功執行指令碼.
- 開啟DBeaver檢查資料執行成功.
六、啟動後臺專案
-
保證IDE的maven配置為本地的maven,JDK為1.8以上的在專案對應上,還有編碼格式沒有問題(這些基礎問題沒有問題)
- File -> setting
- File -> Project Struct
- File->Settings->Editor ->File Encodings
- File->Settings->Build -> Compiler -> Java Compiler
- File -> setting
-
點選maven這裡的重新整理
-
點選ruoyi的這三項載入(三個同時選中,然後點選run的綠色三角形).
-
啟動redis,這裡寫了這樣的指令碼,然後把指令碼的快捷方式傳送到了桌面
-
找到本地安裝redis的路徑
-
新建檔案redis_start.bat,寫入如下指令碼
-
cd D:\ProgramFiles\Redis
redis-server.exe redis.windows.conf
pause
-
選擇redis_start.bat右鍵,傳送快捷方式到桌面,就生成了快捷啟動方式
-
雙擊redis_start.bat啟動redis
-
專案的啟動位置
-
右鍵選擇run執行
-
如圖所示為啟動成功
七、IDEA前端配置
1、修改程式碼
- 開啟前端程式碼,找到檔案vue.config.js訪問配置檔案保證如圖位置和admin模組的埠號一致。
2、手動載入vue配置,執行前端
- 開啟編譯器下邊的Terminal,進入ruoyi-ui路徑執行如下命令
npm install或者 cnpm install 載入本地包
- 由於專案的package.json裡設定了編譯專案的pro,所以執行如下命令
npm run build:prod 建立專案
- 構建成功,成功後會生成dist(相當於jar包)檔案。
- 專案啟動命令,點選紅色連結位置即可訪問
npm run dev 啟動專案
3、專案自帶指令碼啟動(彩蛋)
-
專案下有這樣三個檔案,就是前端啟動使用的指令碼(注意啟動順序)
-
使用方式,右鍵,然後選擇open in terminal
3、IDEA配置,執行前端
- 找到IDE工具欄,就是啟動專案的run那裡
- 點選下拉框,找到Eidt Confiuration,選擇
- 選擇小加號
- 選取npm
- 設定npm頁,完成後,點選apply
- run npm ,如圖選擇run或者debug。
- 執行成功(如果本地的npm安裝沒問題,就會產生如圖的樣子)。
注意:
問題:IDEA 2020 存在編譯問題:Error:(3, 32) java: 程式包org.springframework.boot不存在。
- 勾選:Delegate IDE build/run actions to Maven.
八、登陸
- 以上沒有問題,就會自動彈出登陸頁面
- 登陸賬戶問題在專案RuoYi-Vue\doc,賬戶/密碼 :admin/admin123(文件裡有)
- 進入主頁
序號 | 文件 |
---|---|
1 | 若依環境使用手冊.docx |
九、本地除錯好使版
- 上傳到本博主gitee,僅供學習:https://gitee.com/mrliuNumberOne/local_ruoyi.git
結語
嘔心瀝血,爆肝一個星期,希望點贊,收藏,評論,轉發,您的支援就是本博主前進的動力.