選單

SpringBoot中如何定製啟動Banner?

大家好,我是張大鵬,今天給大家分享一下在SpringBoot中如何定製啟動Banner。

什麼是啟動Banner呢?

大家請看截圖:

SpringBoot中如何定製啟動Banner?

沒錯,就是這個在專案剛啟動的時候,最開始出現的這個圖形,就像是LOGO一樣,具有很強的標誌性。

預設情況下是下面這個樣子的:

SpringBoot中如何定製啟動Banner?

當然,不同的SpringBoot版本效果不太一樣,不過大體都差不多。

那麼,我們該如何修改這個Banner呢?

其實非常的簡單,我們只需要在resource目錄下新增一個banner。txt,然後填充內容去覆蓋就行了。

在知道了如何修改以後,還有個問題,那就是如何生成這種文字型別的logo,這裡作者用的是百度搜索到的的一個網站,先給大家看看效果:

SpringBoot中如何定製啟動Banner?

這裡我在輸入框裡面輸入自己的名字全拼zhangdapeng,然後點選生成按鈕,就在下方生成了一個類似於文字鏤空效果的LOGO,還是挺實用的。大家如果不錯可以試試,網址是:https://www。bootschool。net/ascii

那麼,既然我們知道了如何修改啟動banner以及如何生成banner文字,那麼我們就去實戰一樣。

為了方便新手也能夠看得懂,這裡作者選擇從開始建立專案來給大家講解如何實現。

第一步:我們建立一個SpringBoot專案。這裡作者選擇使用IDEA進行建立,這個是開發Java專案非常強大的一個整合開發工具,在作者今天升級了版本以後,發現具體所有的選單文字都變成了中文的,都自動漢化了,對於英語不怎麼好的讀者來說,還是比較方便的。

SpringBoot中如何定製啟動Banner?

注意,這裡沒有使用任何的漢化軟體哦,是官方自帶的漢化功能。感覺還是比較厲害的。

使用IDEA建立SpringBoot專案比較簡單,大家跟著一步一步操作即可,首先,我們選擇新建專案,大家可以看到,這裡為了寫這篇文章,已經提前練習了四個專案了,還是挺辛苦的,歡迎大家點贊支援哈~~:

SpringBoot中如何定製啟動Banner?

之後我們選擇專案的一些配置資訊。比如名稱,語言,型別,組,軟體包名稱,打包方式等:

SpringBoot中如何定製啟動Banner?

如果是新手,確保和作者的一模一樣,如果是老手,儘量保持一致即可。需要說明的是,這裡的JDK版本儘量選擇JDK8,這個是非常穩定的一個版本。作者嘗試了SpringBoot3+JDK17,但是踩了好多坑,最終選擇寫這篇文章的時候,還是回退到了JDK8+SpringBoot2。7,這是比較穩定的版本。

配置完畢以後,點選下一步,我們要新增依賴項。首先是選擇SpringBoot的版本,作者選的是2。7。0這個穩定版。建議讀者儘量先不要選3,雖然很新,但是要踩的坑還比較多。然後是選擇依賴,這裡作者選擇的是SpringBootDevTools實現熱過載,Lombok簡化JavaBean開發,SpringWeb用於開發Controller,Thymeleaf用於展示檢視。

SpringBoot中如何定製啟動Banner?

然後點選完成,我們就可以得到如下專案結構:

SpringBoot中如何定製啟動Banner?

第二步:透過之前的步驟,我們就完成了第一步,專案環境的搭建。接下來就是banner的建立和配置。首先我們去https://www。bootschool。net/ascii這個網站生成一個banner,比如輸入zhangdapeng,然後生成banner,將banner文字複製。

SpringBoot中如何定製啟動Banner?

然後,我們在專案的resources目錄下建立banner。txt填入如下內容:

此時整個目錄結構如下:

SpringBoot中如何定製啟動Banner?

這裡需要介紹一下這個內容裡面的一些其他東西:

這段內容用於配置banner的字型顏色為紅色。

用於列印SpringBoot的版本號。

用於列印格式化的SpringBoot版本號。

然後我們修改一下配置檔案,將application。properties修改為application。yml,然後在裡面配置Web的啟動埠號:

這裡的程式碼作者貼心的給出了詳細的註釋,這裡主要是為了方便新手的,老手可以忽略。作者個人比較推崇專案實戰學習法,所以建議大家瞭解了一定的Java基礎以後,就透過專案來邊學邊練,後面也會出一系列類似的文章。所以儘量照顧新手,會給程式碼都加上詳細的註釋。

有了Controller以後,我們就只剩下最後一步測試了。

第四步:測試。我們先使用Maven編譯專案。在IDEA的右側點選maven標籤,先clean,然後install,如下圖所示:

SpringBoot中如何定製啟動Banner?

然後,我們點選綠色三角形按鈕,啟動專案,如下圖:

SpringBoot中如何定製啟動Banner?

觀察控制檯輸出,我們會發現banner已經被修改為我們自己定製的內容了,如下圖所示:

SpringBoot中如何定製啟動Banner?

最後我們再去瀏覽器驗證一下介面是否可以訪問。使用瀏覽器訪問http://localhost:8888/,我們會得到如下輸出:

SpringBoot中如何定製啟動Banner?

至此,我們的整個案例就實踐完畢了,推薦大家自己實踐一下哈。

今天的內容就分享到這裡了。

謝謝大家!

如果大家想要完整的案例原始碼,可以點贊關注分享一下,然後打賞個三五塊錢,私信作者獲取哦。

您的支援是作者持續更新的動力~~~