本文目录
一、背景描述
我们在启动 SpringBoot 时,控制台会打印 SpringBoot 的 Logo 图标以及版本信息,您是否有这个疑问,这个 SpringBoot logo 是否可以自定义?
带着这个疑问,翻阅了一下源码发现这个操作还真可以自定义,SpringBoot 有一个接口 org.springframework.boot.Banner 是专门来做这个操作的。我们可以实现这个接口来自定义打印 Banner 信息;但是不推荐自己去写,因为这个不是什么重要的功能,没必要把时间花在这上面,既然 SpringBoot 提供了这个功能,肯定为我们实现了。
org.springframework.boot.ResourceBanner
org.springframework.boot.ImageBanner
如果上面两种都没有配置,SpringBoot 就会加载默认的 Banner;也就是文章开头介绍的方式。
接下来我会介绍在文本格式(ResourceBanner);
二、在线生成工具
如果让我们手工的来编辑这些字符画,显然是一件非常困难的差事。所以,我们可以借助下面这些工具,轻松地根据文字或图片来生成用于Banner输出的字符画。
操作方式:
将上述图标或者文本文件下载下来(文件名称肯定是banner),将 banner.txt 文本文件放置在 src/main/resources/ 目录下即可,SpringBoot会自动加载打印在控制台。
三、效果演示
效果一:佛祖
效果二:带属性配置的
从上面的内容中可以看到,还使用了一些属性设置:
效果如下:
完结!