spring boot 2.1学习笔记【三】自定义banner

springboot系列学习笔记全部文章请移步值博主专栏**: spring boot 2.X/spring cloud Greenwich。
由于是一系列文章,所以后面的文章可能会使用到前面文章的项目。springboot系列代码全部上传至GitHub:https://github.com/liubenlong/springboot2_demo
本系列环境:Java11;springboot 2.1.1.RELEASE;springcloud Greenwich.RELEASE;MySQL 8.0.5;

文章目录

  • 普通banner
  • 动态GIFbanner

** 官网中说已经支持动态banner,那么我们试一下**

普通banner

这里介绍两个网站,可以将文字转为不同的格式的字符画。

  • http://www.network-science.de/ascii/
  • http://patorjk.com/software/taag/

spring boot 2.1学习笔记【三】自定义banner_第1张图片

在resources路径下新建一个banner.txt文件,粘贴上述字符串,重启项目,查看输出:
spring boot 2.1学习笔记【三】自定义banner_第2张图片

这里我们还可以对其格式进行改造,并且可以输出一些其他相关信息:
Banner variables:
spring boot 2.1学习笔记【三】自定义banner_第3张图片

我们这里对banner.txt进行修改:

${AnsiColor.RED}
LLLLLLLLLLL             BBBBBBBBBBBBBBBBB   LLLLLLLLLLL
L:::::::::L             B::::::::::::::::B  L:::::::::L
L:::::::::L             B::::::BBBBBB:::::B L:::::::::L
LL:::::::LL             BB:::::B     B:::::BLL:::::::LL
  L:::::L                 B::::B     B:::::B  L:::::L
  L:::::L                 B::::B     B:::::B  L:::::L
  L:::::L                 B::::BBBBBB:::::B   L:::::L
  L:::::L                 B:::::::::::::BB    L:::::L
  L:::::L                 B::::BBBBBB:::::B   L:::::L
  L:::::L                 B::::B     B:::::B  L:::::L
  L:::::L                 B::::B     B:::::B  L:::::L
  L:::::L         LLLLLL  B::::B     B:::::B  L:::::L         LLLLLL
LL:::::::LLLLLLLLL:::::LBB:::::BBBBBB::::::BLL:::::::LLLLLLLLL:::::L
L::::::::::::::::::::::LB:::::::::::::::::B L::::::::::::::::::::::L
L::::::::::::::::::::::LB::::::::::::::::B  L::::::::::::::::::::::L
LLLLLLLLLLLLLLLLLLLLLLLLBBBBBBBBBBBBBBBBB   LLLLLLLLLLLLLLLLLLLLLLLL

spring-boot.version:${spring-boot.version}

重启应用,LBL已经变为红色。打印内容如下:
spring boot 2.1学习笔记【三】自定义banner_第4张图片

动态GIFbanner

按照官方文档,我们只需要添加banner.gif, banner.jpg, or banner.png即可。
我们把下面这个放到resources目录下:
spring boot 2.1学习笔记【三】自定义banner_第5张图片

重启服务,会发现,他将gif的每一帧都打印出来了,占用特别多的日志行数。
感觉这个功能比较鸡肋。

springboot系列学习笔记全部文章请移步值博主专栏**: spring boot 2.X/spring cloud Greenwich。
由于是一系列文章,所以后面的文章可能会使用到前面文章的项目。springboot系列代码全部上传至GitHub:https://github.com/liubenlong/springboot2_demo
本系列环境:Java11;springboot 2.1.1.RELEASE;springcloud Greenwich.RELEASE;MySQL 8.0.5;

你可能感兴趣的:(spring,boot,2.x,springboot,spring,boot,2.X/spring,cloud,Greenwich)