天天看點

若依-pro使用

前言

最近開始搞一個項目,使用的架構是若依-pro。新手上路,多多指教。

首先了解一下什麼是若依,其實他就是将很多項目共同的代碼進行了抽取,友善我們可以快速開發的一個javaweb項目(若依是一個項目,一個project)。并且裡面有很多的功能(這裡先說一個,啟動項目以後,通路48080端口,就是一個接口測試工具)。然後你不用建立項目了,直接clone這個項目,然後稍微改一下裡面的東西就行了。若依是前後端分離的,但是都在一個項目檔案中寫。

這裡使用的若依-pro,其元件包括Spring Boot + MyBatis Plus + Vue & Element

若依-pro項目gitee的位址:https://gitee.com/zhijiantianya/ruoyi-vue-pro

其實,根據項目中的readme基本就ok了。但是這裡還是再做個筆記吧。因為readme比較大衆,而我較為追求個性。是以會遇到較多的問題,也記錄一下。

前置條件:maven、mysql、redis、jdk。

工具:idea用來寫後端;建議再有一個vscode用來開發前端,然後在安裝一個資料庫可視化工具,其實用idea裡面的database也行。

項目目錄

yudao-ui-***的都是前端的

yudao-除了ui的都是後端的

啟動的時候,執行的是yudao-server/src/main/java/cn/iocoder/yudao/server/YudaoServerApplication.java檔案。

本地的配置檔案是yudao-server/src/main/resources/application-local.yaml

項目啟動

這裡附一個B站的教程。可以直接去看教程。

也可以看項目源碼中的readme,裡面也是比較詳細的。或者通路他們的開發指南。

以上的前提都是需要安裝好maven、mysql、redis、jdk。教程中沒有這些的安裝過程,可以自行百度。

我的error

下面說一下我在啟動過程中出現的問題。

  1. java的環境變量,這裡需要注意。并不是win+r輸入cmd執行java -version就表示環境變量好了。這個其實并沒有完全好,因為javac還不行。可以參考一下這個部落客的設定,裡面也說了為啥會預設java -v是可以的。參考連結。
  2. 首先就是資料庫,我的密碼不是123456。是以在配置檔案(application-local.yaml)中修改一下資料庫的密碼。這裡有兩個地方,因為他使用了主從資料庫,預設兩個庫是同一個,是以兩個密碼都改了。
  3. 建立bean出錯。其中典型的是“jobHandlerBeanPostProcessor”,這裡主要原因是,我啟動的redis是帶密碼的。但是在配置檔案(application-local.yaml)中,沒有給redis設定上密碼。預設的是把redis的password注釋掉的,并且預設值是123456。這裡也注意修改一下。
    若依-pro使用
  4. 報錯:Error running ‘XXX’ Command line is too long…

    Error running ‘YudaoServerApplication’: Command line is too long. Shorten command line for YudaoServerApplication or also for Spring Boot default configuration?

    大緻意思就是名字太長了,兩種解決辦法。第一種是修改pom檔案,第二種是修改idea配置。個人建議第二種,下面附帶修改過程。

    若依-pro使用
    若依-pro使用