SpringBoot 學習之Banner

  Spring Boot 在啓動的時候,會將banner 信息顯示到控制檯,默認的banner 如圖所示: spring

SpringBoot banner

   咱們能夠經過配置 application.yml 文件,修改默認的banner。例如在 classpath 下建立一個名爲 banner.txt 的文件,而後將 Spring.banner.location 屬性配置爲 "classpath:banner.txt",這樣在啓動的時候就能夠將默認的 banner 替換掉。除了文本之外,還能夠提供圖片文件用於顯示,圖片格式能夠是gif、jpg、png, Spring Boot 會將圖片轉換成 ASCII ,以文本的形式將圖片顯示到控制檯中。app

  在Spring Boot 中配置 banner ,能夠在 application.yml 中配置一下參數spring-boot

spring.banner.charset 若是 banner 文件中含有 UTF-8 以外的編碼,則須要配置
spring.banner.location 指定banner 文件的位置
spring.banner.image.width banner 圖片轉換後的字符長度,默認是76
spring.banner.image.height 圖片轉換後的字符高度
spring.banner.image.margin 設置圖片顯示的邊距,默認是2
spring.banner.image.invert 配置true,則將圖片進行轉換顯示,以適應深色的終端風格

還能夠將特定的變量傳遞到 banner 文本文件中。在文本文件中能夠使用如下編碼

${application.version} 應用版本號
${application.formatted-version} 格式化後的application.version
${spring-boot.version} Spring Boot 版本
${spring-boot.formatted-version} 格式化後的Spring Boot 版本
${application.title} 應用名稱,讀取pom.xml中的artifactId

程序猿經常使用的bannerspa

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

${AnsiColor.BRIGHT_RED}
Application Version: ${application.version}${application.formatted-version}
Spring Boot Version: ${spring-boot.version}${spring-boot.formatted-version}

小豬佩奇code

.::**
                             .:*....::
                             ::......*:
                             ::.......::     .::::::::*:::..*:::
                   .::::::    ::......:::::*..........:*........::
                  *:......*:*  ::.:::*................:.......::.*:
                  ::........::.::*.........::  ::.....::...*......*:
                   ::.......::*...........::@@@  :.....::..:.......:
                    ::...*::......*:   .:*.:*8  ::......::.........:
                      ::::........: @@   :...::*..........::*.....::
                      ::..........::@@  ::...................:::::
                     :*.............::::......................::
                   .:*.....................................::*
                   :....................................:::
                  :*......:::::::......................::
                 .:......:::::::::*.....................*:
                 ::.....*::::::::::.................&....::
                 ::......:::::::::*................:8....*:
                 ::.......*::::::..................88....*:
                 *:..................88..........:88.....::
                  ::...................8888888888*.......:.
                   ::...................................:*
                    ::.................................:*
                      ::.............................::
                        :::......................*::::*
                       :ooo::::*............*::::ooooo::
                      :ooooooooooo::::::::ooooooooooooo::
                   .::ooooooooooooooooooooooooooooooooooo:
                :::.::oooooooooooooooooooooooooooooooooooo:::*
       ::::..:*:   ::ooooooooooooooooooooooooooooooooooooo::  .:::: ::::.
         *:::     ::ooooooooooooooooooooooooooooooooooooooo::      :::::
           :.    .:ooooooooooooooooooooooooooooooooooooooooo::
                 ::oooooooooooooooooooooooooooooooooooooooooo:
                *:ooooooooooooooooooooooooooooooooooooooooooo::
           :.:* ::oooooooooooooooooooooooooooooooooooooooooooo:
           :::..:ooooooooooooooooooooooooooooooooooooooooooooo:
         .:*   ::ooooooooooooooooooooooooooooooooooooooooooooo::
                                ..                  ..
                                ..                  ..
                          ******..******************..*******
                  **************..******************..*************
                ********@@@@@@@@@@@*********@@@@@@@@@@:************
                  .********************************************
                             *********************.
相關文章
相關標籤/搜索