文章插圖

文章插圖
專車介紹
該趟專車是開往 SpringBoot 自定義 banner 的實戰專車,主要講解制定自定義 banner 的過程
專車問題
第一個問題:如何制作 banner
第二個問題:如何替換掉 SpringBoot 默認的 banner
第三個問題:如何在 banner 中顯示項目相關信息,如項目名稱、項目版本號
專車實戰
首先在父模塊下面創建一個名為 boot-example-banner 的子模塊,打開如下網站:https://www.bootschool.net/ascii
選擇相應的字體,輸入對應的文字,點擊生成按鈕,拷貝生成的結果
在 boot-example-banner 模塊中創建 resources 目錄,在 resources 目錄下創建 banner.txt 文件,將剛才生成的結果貼入 banner.txt 文件中,啟動項目,可以看到如下結果
//////////////////////////////////////////////////////////////////// //_ooOoo_// //o8888888o// //88" . "88// //(| ^_^ |)// //O=/O// //____/`---'____// //.'\||//`.// ///\|||:|||//// ///_||||| -:- |||||-// //|| \-/// ||// //| _|''---/''||// //.-__`-`___/-. /// //___`. .'/--.--`. . ___// //."" '<`.____<|>_/___.'>'"".// //| | :`- `.;` _ /`;.`/ - ` : | |// //`-._ __ /__ _/.-` //// //========`-.____`-.________/___.-`____.-'========// //`=---='// //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^// //佛祖保佑永不宕機永無BUG// ////////////////////////////////////////////////////////////////////自從修改了如上的 banner,線上的 bug 也變少了,建議大家選擇并替換接下來我們要實現如何在 banner 中展示項目的名稱、項目的版本號
第一步:在 pom 文件中添加資源配置
<build><resources><resource><directory>src/main/resources</directory><filtering>true</filtering></resource></resources></build>第二步:在 resources 目錄下面創建 application.yml 文件project:build:artifactId: [email protected]@'version: [email protected]@'第三步:在 banner 中指定項目配置//////////////////////////////////////////////////////////////////// //_ooOoo_// //o8888888o// //88" . "88// //(| ^_^ |)// //O=/O// //____/`---'____// //.'\||//`.// ///\|||:|||//// ///_||||| -:- |||||-// //|| \-/// ||// //| _|''---/''||// //.-__`-`___/-. /// //___`. .'/--.--`. . ___// //."" '<`.____<|>_/___.'>'"".// //| | :`- `.;` _ /`;.`/ - ` : | |// //`-._ __ /__ _/.-` //// //========`-.____`-.________/___.-`____.-'========// //`=---='// //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^// //佛祖保佑永不宕機永無BUG// //////////////////////////////////////////////////////////////////// :: Spring Boot::${spring-boot.formatted-version} :: Project Version::${project.build.version} :: Project Name::${project.build.artifactId}第四步:啟動項目【banner代碼意思 banner的制作】
//////////////////////////////////////////////////////////////////// //_ooOoo_// //o8888888o// //88" . "88// //(| ^_^ |)// //O=/O// //____/`---'____// //.'\||//`.// ///\|||:|||//// ///_||||| -:- |||||-// //|| \-/// ||// //| _|''---/''||// //.-__`-`___/-. /// //___`. .'/--.--`. . ___// //."" '<`.____<|>_/___.'>'"".// //| | :`- `.;` _ /`;.`/ - ` : | |// //`-._ __ /__ _/.-` //// //========`-.____`-.________/___.-`____.-'========// //`=---='// //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^// //佛祖保佑永不宕機永無BUG// //////////////////////////////////////////////////////////////////// :: Spring Boot::(v2.1.6.RELEASE) :: Project Version::1.0-SNAPSHOT :: Project Name::boot-example-banner通過如上配置,使得我們可以清楚的知道項目的一些相關配置信息,比如項目使用的 SpringBoot 版本號,項目名稱,項目本身的版本號
小提示:我們可以在 banner.txt 中通過{AnsiColor.BRIGHT_RED}來指定背景色、前景色完整的 banner 配置如下:
${AnsiColor.BRIGHT_RED}//////////////////////////////////////////////////////////////////// //_ooOoo_// //o8888888o// //88" . "88// //(| ^_^ |)// //O=/O// //____/`---'____// //.'\||//`.// ///\|||:|||//// ///_||||| -:- |||||-// //|| \-/// ||// //| _|''---/''||// //.-__`-`___/-. /// //___`. .'/--.--`. . ___// //."" '<`.____<|>_/___.'>'"".// //| | :`- `.;` _ /`;.`/ - ` : | |// //`-._ __ /__ _/.-` //// //========`-.____`-.________/___.-`____.-'========// //`=---='// //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^// //佛祖保佑永不宕機永無BUG// //////////////////////////////////////////////////////////////////// :: Spring Boot::${spring-boot.formatted-version} :: Project Version::${project.build.version} :: Project Name::${project.build.artifactId}專車總結制作 banner 步驟:
第一步:訪問 banner 制作網站
第二步:在 resources 目錄下面創建 banner.txt 文件,將第一步制作的結果拷貝到文件中
第三步:在 pom 文件中配置資源路徑
第四步:在 resources 目錄下面創建 application.yml 文件,指定屬性,并讀取 pom 文件中的屬性
第五步:在 banner.txt 文件中添加項目相關信息配置
- c語言中count啥意思 C語言count函數怎么用
- 云養貓什么意思 云養貓app
- 買櫝還珠的意思是 買櫝還珠 文言文
- LRc文件是什么意思 lrc格式怎么弄
- 后知后覺是什么意思,為什么感覺男生對愛情都是后知后覺?
- 電話暫時無法接通:您好,您撥打的電話暫時無法接通。這句話是什么意思?
- 逆風如解意容易莫摧殘什么意思:《甄嬛傳》大結局時,甄嬛訓斥完青櫻,出門后為何突然淚崩?
- vb簡單編程代碼 vb初學者編程代碼基礎
- 軟件的股票代碼都有哪些 炒股軟件源代碼
- 網關設置什么意思 路由器網關模式是什么意思
