SpringBoot 學習 | raibaby halo 之安裝部署 - Ali0th

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 安裝:緩存

在這裏插入圖片描述

Halo 代碼下載與安裝

拉取代碼: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 問題解決辦法彙總

Maven 配置

在這裏插入圖片描述

按上面的方法搞了半天仍是沒有搞定,因而又繼續查資料。(太可惡了嗚),最後終於解決了,在 project structure 刪除 main 和 test 解決了問題。

在這裏插入圖片描述

參考 :使用idea導入springboot項目maven報錯Non-managed pom.xml file found

資料

Halo使用文檔

相關文章
相關標籤/搜索