Author : Ali0thjava
Date : 2019-4-30mysql
@[TOC]linux
做爲多語言開發者,怎麼能夠不會 Java 呢?有人推薦 raibaby halo
來學習 SpringBoot ,因而我就來擼一擼源碼分析。git
我這裏在 win10 下安裝 Halo,並使用 mysql 數據庫。github
針對的 Halo 版本 : v0.4.3spring
Halo 項目地址 : github.com/halo-dev/ha…sql
mysql 和 maven 下載後添加到環境變量便可。數據庫
maven 安裝:緩存
拉取代碼:springboot
git clone https://github.com/ruibaby/halo
複製代碼
修改數據庫的配置,位置:halo\src\main\resources\application.yaml
由於原安裝腳本是在 linux 下執行,咱們這裏 window 下手動安裝。
執行打包:
mvn package -Pprod
複製代碼
啓動
# 進入打包好的Halo目錄
cd $HALO_DIR/target/dist/halo
# 運行Halo
nohup java -server -jar `find ./ -name "halo*.jar"` > /dev/null 2>&1 &
複製代碼
訪問頁面,簡要安裝,便可看到先後臺啦。
我使用的是 IDEA ,要安裝 Lombok插件。
而在加載包的時候遇到了一些問題,可見問題與解決
問題:
maven 執行時,顯示 Progress (1): 11 kB
並卡住。
解決:
修改maven裏的settings.xml文件的屬性
<mirror>
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
<mirror>
<id>nexus-public-snapshots</id>
<mirrorOf>public-snapshots</mirrorOf>
<url>http://maven.aliyun.com/nexus/content/repositories/snapshots/</url>
</mirror>
複製代碼
問題:
使用 IDEA 打開項目後,出現許多 Cannot Resolve symbol **
。
解決:
maven項目遇到這類問題基本上是兩方面的緣由,類對應的依賴沒有加載進來、編譯器自身的設置和緩存問題。
Intellij IDEA Cannot resolve symbol XXX 問題解決辦法彙總
按上面的方法搞了半天仍是沒有搞定,因而又繼續查資料。(太可惡了嗚),最後終於解決了,在 project structure
刪除 main 和 test 解決了問題。
參考 :使用idea導入springboot項目maven報錯Non-managed pom.xml file found