Spring Boot 專案自定義 banner

2022-11-03 12:00:20

前言

我們在啟動 Spring Boot 專案時,控制檯會列印出 Spring Boot 專屬的標語,也稱 banner(橫幅標語/廣告),效果如下:

實際上,上面這個 banner,我們可以自定義,而很多公司也有使用自己的 banner 的。

下面介紹在 Spring Boot 專案中使用自定義 banner 的兩種方式。

方式一

在 resources 資原始檔夾下直接新建 banner.txt 檔案,將下列範例的 banner 樣式複製到檔案中,即可替換成功,執行專案可看到效果。

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

總結:此方式簡單直接,適合單一固定樣式的 banner,需要頻繁切換則不太適用。

方式二

  1. 在 resources 資原始檔夾下新建 banner 資料夾,在 banner 資料夾下可新建多個 banner 樣式檔案,以供切換使用。

  2. 在組態檔中指定使用的 banner 檔案

    # banner 設定
    spring.banner.location=classpath:banner/banner3.txt
    
  3. 執行專案即可看到效果

總結:此方式較第一種麻煩一點,但可通過設定隨意切換 banner 樣式。