SpringBoot 学习之Banner

  Spring Boot 在启动的时候,会将banner 信息显示到控制台,默认的banner 如图所示: 

SpringBoot banner

   我们可以通过配置 application.yml 文件,修改默认的banner。例如在 classpath 下创建一个名为 banner.txt 的文件,然后将 Spring.banner.location 属性配置为 "classpath:banner.txt",这样在启动的时候就可以将默认的 banner 替换掉。除了文本以外,还可以提供图片文件用于显示,图片格式可以是gif、jpg、png, Spring Boot 会将图片转换成 ASCII ,以文本的形式将图片显示到控制台中。

  在Spring Boot 中配置 banner ,可以在 application.yml 中配置一下参数

spring.banner.charset如果 banner 文件中含有 UTF-8 之外的编码,则需要配置
spring.banner.location指定banner 文件的位置
spring.banner.image.widthbanner 图片转换后的字符长度,默认是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

程序猿常用的banner

${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}

小猪佩奇


                               .::**
                             .:*....::
                             ::......*:
                             ::.......::     .::::::::*:::..*:::
                   .::::::    ::......:::::*..........:*........::
                  *:......*:*  ::.:::*................:.......::.*:
                  ::........::.::*.........::  ::.....::...*......*:
                   ::.......::*...........::@@@  :.....::..:.......:
                    ::...*::......*:   .:*.:*8  ::......::.........:
                      ::::........: @@   :...::*..........::*.....::
                      ::..........::@@  ::...................:::::
                     :*.............::::......................::
                   .:*.....................................::*
                   :....................................:::
                  :*......:::::::......................::
                 .:......:::::::::*.....................*:
                 ::.....*::::::::::.................&....::
                 ::......:::::::::*................:8....*:
                 ::.......*::::::..................88....*:
                 *:..................88..........:88.....::
                  ::...................8888888888*.......:.
                   ::...................................:*
                    ::.................................:*
                      ::.............................::
                        :::......................*::::*
                       :ooo::::*............*::::ooooo::
                      :ooooooooooo::::::::ooooooooooooo::
                   .::ooooooooooooooooooooooooooooooooooo:
                :::.::oooooooooooooooooooooooooooooooooooo:::*
       ::::..:*:   ::ooooooooooooooooooooooooooooooooooooo::  .:::: ::::.
         *:::     ::ooooooooooooooooooooooooooooooooooooooo::      :::::
           :.    .:ooooooooooooooooooooooooooooooooooooooooo::
                 ::oooooooooooooooooooooooooooooooooooooooooo:
                *:ooooooooooooooooooooooooooooooooooooooooooo::
           :.:* ::oooooooooooooooooooooooooooooooooooooooooooo:
           :::..:ooooooooooooooooooooooooooooooooooooooooooooo:
         .:*   ::ooooooooooooooooooooooooooooooooooooooooooooo::
                                ..                  ..
                                ..                  ..
                          ******..******************..*******
                  **************..******************..*************
                ********@@@@@@@@@@@*********@@@@@@@@@@:************
                  .********************************************
                             *********************.

转载于:https://my.oschina.net/u/1030471/blog/3004262

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值