SpringBoot个性化Banner设置

简述

SpringBoot之中,如果不去设置,就是默认的Banner,我们可以自己去设置Banner,需要先去生成Banner,然后再去填充相应的信息,最后改变设置它的颜色即可。

生成步骤

1.生成Banner或者获取Banner
http://patorjk.com/software/taag/#p=display&f=Graffiti&t=Type Something,http://www.network-science.de/ascii/去生成,具体的字体,需要我们去选择,可以在第一个网站之中直接选择TestAll,然后就可以先看一下,然后确定你要的字体就行了。

SpringBoot个性化Banner设置

也可以在https://www.bootschool.net/ascii-art/nature之中,选择别人画好的字符画,我们直接复制或者下载即可。

SpringBoot个性化Banner设置

2.填充信息
我们可以看出,原生的Spring Boot是有版本号的,但是我们上述拷贝的,就没有,那么我们怎么获取呢,其实就注入即可。:: Spring Boot :: (v${spring-boot.version}),当Spring boot启动之后,我们就
取到了版本的信息,然后通过spring-boot.version,使用字符串注入的方式就可以获取。值得一说的是,所有applicaton.properties里面的配置信息,我们都可以通过字符串注入的方式获取,可以根据我们的需要,来注入到banner之中,以供显示。下面的就自定义了一个url,还加入了端口信息。

SpringBoot个性化Banner设置

 1                                   /
2                              /  //\
3                       /    //\///\        /
4                      //\  ///////\\  /  //\
5         /          /  ^ /^ ^/^  ^  ^ /^ /  ^ 
6        / ^    /  / ^   /  ^/ ^ ^ ^   ^ ^/  ^^  
7       /^     / ^/ ^ ^   ^ / ^  ^    ^  / ^   ^         *
8      /  ^ ^ /^  ^ ^ ^ ^   ^  ^   ^   ____  ^   ^       /|
9     / ^ ^  ^  ^  ____________________|  |_____^ ^     /||o
10    / ^^  ^ ^ ^  /______________________________ ^ ^  /|o|||
11   /  ^  ^^ ^ ^  /________________________________  ^  /|||||o|
12  /^ ^  ^ ^^  ^    ||___|___||||||||||||___|__|||      /||o||||||       |
13 / ^   ^   ^    ^  ||___|___||||||||||||___|__|||          | |           |
14/ ^ ^ ^  ^  ^  ^   ||||||||||||||||||||||||||||||oooooooooo| |ooooooo    |
15ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo|
16:: Spring Boot :: (v${spring-boot.version})
17:: http://localhost:${server.port} ::

3.字体颜色设置
我们可以看出,上述的spring boot是绿色,但是我们自己的却是黑色的,我们可以设置一下,${AnsiColor.颜色值}就可以设置,我们归根结底次数就是给字符设置颜色。此处可以设置的颜色有如下的一些,可以按照需要自行设置。

  • DEFAULT:默认颜色

  • BLACK:黑色

  • RED:红色

  • GREEN:绿色

  • YELLOW:黄色

  • BLUE:蓝色

  • MAGENTA:洋红色

  • CYAN:蓝绿色

  • WHITE:白色

  • BRIGHT_BLACK:亮黑色

  • BRIGHT_RED:亮红色

  • BRIGHT_GREEN:亮绿色

  • BRIGHT_YELLOW:亮黄色

  • BRIGHT_BLUE:亮蓝色

  • BRIGHT_MAGENTA:亮洋红色

  • BRIGHT_CYAN:亮蓝绿色

  • BRIGHT_WHITE:亮白色

 1${AnsiColor.CYAN}
2                                   /
3                              /  //\
4                       /    //\///\        /
5                      //\  ///////\\  /  //\
6         /          /  ^ /^ ^/^  ^  ^ /^ /  ^ 
7        / ^    /  / ^   /  ^/ ^ ^ ^   ^ ^/  ^^  
8       /^     / ^/ ^ ^   ^ / ^  ^    ^  / ^   ^         *
9      /  ^ ^ /^  ^ ^ ^ ^   ^  ^   ^   ____  ^   ^       /|
10     / ^ ^  ^  ^  ____________________|  |_____^ ^     /||o
11    / ^^  ^ ^ ^  /______________________________ ^ ^  /|o|||
12   /  ^  ^^ ^ ^  /________________________________  ^  /|||||o|
13  /^ ^  ^ ^^  ^    ||___|___||||||||||||___|__|||      /||o||||||       |
14 / ^   ^   ^    ^  ||___|___||||||||||||___|__|||          | |           |
15/ ^ ^ ^  ^  ^  ^   ||||||||||||||||||||||||||||||oooooooooo| |ooooooo    |
16ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo|
17${AnsiColor.GREEN}
18:: Spring Boot :: (v${spring-boot.version})
19:: http://localhost:${server.port} ::

SpringBoot个性化Banner设置

4.banner的开关
Banner的开关,我们也可以自行设置,如果是开发环境我们可以在debug处设置,如下:

SpringBoot个性化Banner设置

我们也可以在代码之中控制,设置Banner.Mode.OFF即可。

 1@SpringBootApplication
2public class WechatgzhApplication {
3
4    public static void main(String[] args) {
5        SpringApplication springApplication = new SpringApplication(WechatgzhApplication.class);
6        //Banner.Mode.OFF 关闭
7        springApplication.setBannerMode(Banner.Mode.OFF);
8        springApplication.run(args);
9    }
10
11}

也可以在application.properties之中设置关闭。

1# banner设置
2spring:
3  main:
4    banner-mode: off

5.通过图片加载

可以通过spring.banner.image下面的选项,设置图片,宽高等信息。

SpringBoot个性化Banner设置

好看的banner

下面的banner分别是家园,世界地图,星空,坦克和佛祖。

${AnsiColor.CYAN}

                                   /

                              /  //\

                       /    //\///\        /

                      //\  ///////\\  /  //\

         /          /  ^ /^ ^/^  ^  ^ /^ /  ^

        / ^    /  / ^   /  ^/ ^ ^ ^   ^ ^/  ^^ 

       /^     / ^/ ^ ^   ^ / ^  ^    ^  / ^   ^         *

      /  ^ ^ /^  ^ ^ ^ ^   ^  ^   ^   ____  ^   ^       /|

     / ^ ^  ^ ^  ____________________|  |_____^ ^     /||o

    / ^^  ^ ^ ^  /______________________________ ^ ^ /|o|||

   /  ^  ^^ ^ ^  /________________________________  ^  /|||||o|

  /^ ^  ^ ^^  ^    ||___|___||||||||||||___|__|||      /||o||||||       |

 / ^   ^   ^    ^  ||___|___||||||||||||___|__|||          | |           |

/ ^ ^ ^  ^  ^  ^   ||||||||||||||||||||||||||||||oooooooooo| |ooooooo    |

ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo|

${AnsiColor.GREEN}

:: Spring Boot :: (v${spring-boot.version})

:: http://localhost:${server.port} ::



=======================================================================================================

${AnsiColor.CYAN}

   180   150W  120W  90W   60W   30W   000   30E   60E   90E   120E  150E  180

    |     |     |     |     |     |     |     |     |     |     |     |     |    

90N-+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-90N

    |           . _..::__:  ,-"-"._        |7       ,     _,.__             |    

    |   _.___ _ _<_>`!(._`.`-.    /         _._     `_ ,_/  '  '-._.---.-.__|    

    |>.{     " " `-==,',._{    / {)      / _ ">_,-' `                mt-2_|    

60N-+  _.:--.       `._ )`^-. "'       , [_/(                       __,/-' +-60N

    | '"'              "    _L        oD_,--'                )     /. (|   |    

    |          |           ,'          _)_.\._<> 6              _,' /  '   |    

    |          `.         /           [_/_'` `"(                <'}  )      |    

30N-+           \    .-. )           /   `-'"..' `:._          _)  '       +-30N

    |    `          (  `(           /         `:  >   ,-^.  /' '         |    

    |              `._,   ""         |           `'   |   ?_)  {         |    

    |                 `=.---.        `._._       ,'     "`  |' ,- '.        |    

000-+                   |    `-._         |     /          `:`<_|h--._      +-000

    |                   (        >        .     | ,          `=.__.`-'     |    

    |                    `.     /         |     |{|              ,-.,     .|    

    |                     |   ,'              / `'            ,"          |    

30S-+                     |  /              |_'                |  __  /     +-30S

    |                     | |                                  '-'  `-'   .|    

    |                     |/                                         "    / |    

    |                     .                                             '  |    

60S-+                                                                       +-60S

    |                      ,/            ______._.--._ _..---.---------._   |    

    |     ,-----"-..?----_/ )      __,-'"             "                  (  |    

    |-.._(                  `-----'                                       `-|    

90S-+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-90S

    Map 1998 Matthew Thomas.|Freely usable as long as this|line is included.|    

    |     |     |     |     |     |     |     |     |     |     |     |     |    

   180   150W  120W  90W   60W   30W   000   30E   60E   90E   120E  150E  180   

     -----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----

${AnsiColor.GREEN}

:: Spring Boot :: (v${spring-boot.version})

:: http://localhost:${server.port} ::



=======================================================================================================

${AnsiColor.CYAN}

            *      .         .                   .

    .                                      *         .         *  

                      *            *           .-.                

        *        *         .                  ( (       *         

                    .                   *      '-'                

  ,//,.///.         ,/,   ,/.//,                       .     

  //o\/o//o\ ,.,.,   //o   /o\o\         *     .             

    |   |  |  /###/#    |     |  |      .                 *      

    |   |  |  |' '|:|    |`=.='|  |                               

jgs^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^""""""""""~~~~~~~~~~~~~~~~~~

${AnsiColor.GREEN}

:: Spring Boot :: (v${spring-boot.version})

:: http://localhost:${server.port} ::



=======================================================================================================

${AnsiColor.CYAN}

                                                   _..----.._

                                                    ]_.--._____[

                                                  ___|'--'__..|--._

                              __               """    ;            :

                            ()_ """"---...__.'""!":  /    ___       :

                               """---...__]..__] | /    [ 0 ]      :

                                          """!--./ /      """        :

                                   __  ...._____;""'.__________..--..:_

                                  /  !"''''''!''''''''''|''''/' ' ' ' "--..__  __..

                                 /  /.--.    |          |  .'          ' ' '.""--.{'.

             _...__            >=7 //.-.:    |          |.'              ._.__  ' '""'.

          .-' /    """"----..../ "">==7-.....:______    |                | |  "";.;-">

          """";           __.."   .--"/"""""----...."""""----.....H________!....'----""""]

        _..---|._ __..--""       _!.-=_.            """""""""""""""                   ;"""

       /   .-";-.'--...___     ." .-""; ';""-""-...^..__...-v.^___,  ,__v.__..--^"--""-v.^v,

      ;   ;   |'.         """-/ ./;  ;   ;P.        ;   ;        """"____;  ;.--""""// '""<,

      ;   ;   | 1            ;  ;  '.: .'  ;<   ___.-'._.'------""""""____'..'.--""";;'  o ';

      '.   __:/__           ;  ;--""()_   ;'  /___ .-" ____---""""""" __.._ __._   '>.,  ,/;

               /"""<--...__;  '_.-'/; ""; ;.'.'  "-..'    "-.      /"/    `__. '.   "---";

         '.  'v ; ;     ;;      .'  ; ////    _.-" "-._   ;    : ;   .-'__ '. ;   .^".'

           '.  '; '.   .'/     '. `-.__.' /;;;   .o__.---.__o. ;    : ;   '"";;""' ;v^" .^

             '-. '-.___.'<__v.^,v'.  '-.-' ;|:   '    :      ` ;v^v^'.'.    .;'.__/_..-'

                '-...__.___...---""'-.   '-'.;     'WW     .'_____..>."^"-""""""""    fsc

                                      '--..__ '"._..'  '"-;;"""

                                             """---'""""""

${AnsiColor.GREEN}

:: Spring Boot :: (v${spring-boot.version})

:: http://localhost:${server.port} ::



=======================================================================================================

${AnsiColor.CYAN}

////////////////////////////////////////////////////////////////////

//                          _ooOoo_                               //

//                         o8888888o                              //

//                         88" . "88                              //

//                         (| ^_^ |)                              //

//                         O  =  /O                              //

//                      ____/`---'____                           //

//                    .'  \|     |//  `.                         //

//                   /  \|||  :  |||//                          //

//                  /  _||||| -:- |||||-                         //

//                  |   | \  -  /// |   |                       //

//                  | _|  ''---/''  |   |                       //

//                    .-__  `-`  ___/-. /                       //

//                ___`. .'  /--.--  `. . ___                     //

//              ."" '<  `.____<|>_/___.'  >'"".                  //

//            | | :  `- `.;` _ /`;.`/ - ` : | |                 //

//              `-.   _ __ /__ _/   .-` /  /                 //

//      ========`-.____`-.________/___.-`____.-'========         //

//                           `=---='                              //

//      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^        //

//            佛祖保佑       永不宕机     永无BUG                //

////////////////////////////////////////////////////////////////////

${AnsiColor.GREEN}

:: Spring Boot :: (v${spring-boot.version})

:: http://localhost:${server.port} ::


本篇文章来源于微信公众号: 疾风小虎牙

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/13923.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!