springBoot设置横幅

启动springBoot时自定义横幅

第一步

  • 创建banner.txt文件 文件名必须为banner.txt! !

image-20210513170340221

然后添加内容即可 颜色可以自己更改

第二步

佛祖一号:

${AnsiColor.BRIGHT_YELLOW}为颜色配置 可以自己更改

${AnsiColor.BRIGHT_YELLOW}
                            _ooOoo_
                           o8888888o
                           88" . "88
                           (| -_- |)
                            O = /O
                        ____/`---'\____
                      .   ' \| |// `.
                       / \||| : |||// 
                     / _||||| -:- |||||- 
                       | | \ - /// | |
                     | \_| ''---/'' | |
                       .-\__ `-` ___/-. /
                   ___`. .' /--.-- `. . __
                ."" '< `.___\_<|>_/___.' >'"".
               | | : `- \`.;` _ /`;.`/ - ` : | |
                   `-. \_ __ /__ _/ .-` / /
         ======`-.____`-.___\_____/___.-`____.-'======
                            `=---='

         .............................................
                  佛祖保佑             永无BUG
          佛曰:
                  写字楼里写字间,写字间里程序员;
                  程序人员写程序,又拿程序换酒钱。
                  酒醒只在网上坐,酒醉还来网下眠;
                  酒醉酒醒日复日,网上网下年复年。
                  但愿老死电脑间,不愿鞠躬老板前;
                  奔驰宝马贵者趣,公交自行程序员。
                  别人笑我忒疯癫,我笑自己命太贱;
                  不见满街漂亮妹,哪个归得程序员?

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

 ———————————————— 

更多请参考 https://blog.csdn.net/vbirdbest/article/details/78995793

自定义横幅路径

  • 可以点进SpringApplication中查看下源码

image-20210513170839510

可以看到springBanner中有两个属性 DEFAULT_BANNER_LOCATION 默认文件路径 BANNER_LOCATION_PROPERTY 设置路径字段

进入SpringApplicationBannerPrinter

image-20210513172559358

BANNER_IMAGE_LOCATION_PROPERTY可以指定图片 但也时ASCII格式 可以通过下面的工具进行转换

springBoot可以通过这两个属性自定义文件路径 但必须在 bootstrap.yml配置文件中配置 否则读取不到

spring:
  banner:
    image:
      location: classpath:5.jpg

关闭横幅

  • 在启动类中添加如下内容
SpringApplication springApplication = new SpringApplication(SpringBootFastdfsApplication.class);
springApplication.setBannerMode(Banner.Mode.OFF);
springApplication.run();

生成工具

如果让我们手工的来编辑这些字符画,显然是一件非常困难的差事。所以,我们可以借助下面这些工具,轻松地根据文字或图片来生成用于Banner输出的字符画。

原文地址:https://www.cnblogs.com/zgrey/p/14765507.html