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::
                                ..                  ..
                                ..                  ..
                          ******..******************..*******
                  **************..******************..*************
                ********@@@@@@@@@@@*********@@@@@@@@@@:************
                  .********************************************
                             *********************.
相关文章
相关标签/搜索