天天看點

SpringBoot項目啟動時增加自定義Banner

歡迎點選下方的公衆号名片,關注陌溪,讓我們一起成長~

最近有小夥伴推薦給部落格啟動的時候加上自定義Banner,開始我還不太明白他說的是那部分,後面給我發了這樣一個檔案,陌溪瞬間就懂了

////////////////////////////////////////////////////////////////////  
//                          _ooOoo_                               //  
//                         o8888888o                              //  
//                         88" . "88                              //  
//                         (| ^_^ |)                              //  
//                         O\  =  /O                              //  
//                      ____/`---'\____                           //  
//                    .'  \\|     |//  `.                         //  
//                   /  \\|||  :  |||//  \                        //  
//                  /  _||||| -:- |||||-  \                       //  
//                  |   | \\\  -  /// |   |                       //  
//                  | \_|  ''\---/''  |   |                       //  
//                  \  .-\__  `-`  ___/-. /                       //  
//                ___`. .'  /--.--\  `. . ___                     //  
//              ."" '<  `.___\_<|>_/___.'  >'"".                  //  
//            | | :  `- \`.;`\ _ /`;.`/ - ` : | |                 //  
//            \  \ `-.   \_ __\ /__ _/   .-` /  /                 //  
//      ========`-.____`-.___\_____/___.-`____.-'========         //  
//                           `=---='                              //  
//      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^        //  
//            佛祖保佑       永不當機      永無BUG                    //
////////////////////////////////////////////////////////////////////      

我們經常看到的 SpringBoot 項目啟動時候會出現這樣的界面,其實就是設定了自定義 Banner。

SpringBoot項目啟動時增加自定義Banner

SpringBoot項目啟動

其實修改的方法也比較簡單,隻需要在 resource 目錄下,放一個 banner.txt 檔案即可,檔案下面就存放我們需要顯示的 banner ,那麼在啟動的時候,就會加載出對應的圖像出來

SpringBoot項目啟動時增加自定義Banner

添加banner.txt

制作Banner

當然上面的 banner 圖像肯定不是陌溪一個個手敲的,而是通過下面的網站制作的:

http://patorjk.com/software/taag

以蘑菇部落格為例,我們輸入 mogublog ,就可以生成對應的圖案了

SpringBoot項目啟動時增加自定義Banner

生成的圖案

同時裡面也是也可以設定字元顔色和 Spring 版本号等資訊

# 設定字型顔色為綠色
${AnsiColor.GREEN}
# 設定背景顔色為綠色
AnsiBackground.GREEN
# 顯示SpringBoot版本
${spring-boot.version}      

然後複制裡面的文本到 banner.txt 即可,下面是我的完整Banner.txt檔案,如下所示

${AnsiColor.GREEN}
                                _     _
                               | |   | |            
  _ __ ___   ___   __ _ _   _  | |__ | | ___   __ _ 
 | '_ ` _ \ / _ \ / _` | | | | | '_ \| |/ _ \ / _` |
 | | | | | | (_) | (_| | |_| | | |_) | | (_) | (_| |
 |_| |_| |_|\___/ \__, |\__,_| |_.__/|_|\___/ \__, |
                   __/ |                       __/ |
                  |___/                       |___/
${AnsiColor.BRIGHT_BLACK}
Spring Boot Version: ${spring-boot.version}${spring-boot.formatted-version}      

這裡因為設定字型顔色會讓後面的顔色都會變成對應的顔色,是以我們需要在之前在設定成 黑色,這樣才不會出現滿屏的綠色了,下面是我的啟動頁面,如下所示:

SpringBoot項目啟動時增加自定義Banner

啟動效果

ps:最近陌溪一直忙着肝論文.. 畢業要緊,是以最近蘑菇部落格的更新頻率也降低了

結語

陌溪是一個從三本院校一路摸滾翻爬上來的網際網路大廠程式員。獨立做過幾個開源項目,其中蘑菇部落格在碼雲上有 2K Star 。目前就職于位元組跳動的Data廣告部門,是位元組跳動全線産品的商業變現研發團隊。本公衆号将會持續性的輸出很多原創小知識以及學習資源。如果你覺得本文對你有所幫助,麻煩給文章點個「贊」。同時歡迎各位小夥伴關注陌溪,讓我們一起成長~