SpringBoot启动banner定制的步骤详解
前⾔
爱美之⼼⼈皆有之,在 unix 和 linux 命令⾏环境下⼯作的闷骚程序员们可能也觉得命令⾏太单调了,⽽是他们就发明了在命令⾏下采⽤ ansii 字符输出各种图形的⽅式。这就是命令⾏下的 banner了,类似下⾯这样的
还有⼀些更闷骚的程序员甚⾄搞出了动态的 banner。例如在 linux(CentOS) 下执⾏下⾯的命令安装软件 sl
sudo yum install sl
完成后,在命令⾏输⼊⼀个 sl -a 命令,就会看到⼀个⼩⽕车喷着浓烟,从右⾄左开过屏幕,上⾯还有两个⼩⼈在欢呼雀跃。在 SpringBoot 启动的时候,⾸先在命令⾏上会打印出如下的信息:
这就是 SpringBoot 的默认 banner。这个启动 banner 是可以进⾏定制的。具体内容来⾃SpringBoot 官⽅⽂档
SpringBoot ⽂本 Banner 定制
springboot其实就是spring
第⼀种定制 SpringBoot 的⽅式是编辑⼀个 ⽂件,然后在⾥⾯输⼊要在 banner ⾥⾯显⽰的内容,最后把这个⽂件存放到 classpath 路径⾥⾯就可以了。这⾥我们放到 resource ⽬录下。
⼀般为了显⽰效果,我们会将要显⽰的内容转换成为 ansii 的艺术字的形式。例如我想要在 banner 中显⽰ HELLO,GRACE,直接输⼊这个⽂本到⽂件中,显⽰效果是不好的,我们要通过⼀个⽂本转 ansii 艺术字的⼯具来转换⼀下。
把下⾯的 ansii 字符拷贝到 ⽂件中。然后启动 SpringBoot ,启动 banner 就变成下⾯这个样⼦
在 中,除了直接输⼊的 ansii 字符以外,还⽀持环境变量的配置。例如⽤ ${spring-boot.version} 来指代 SpringBoot 的版本。新的 内容变成
启动后的 banner 如下所⽰
⽀持的变量列表参考SpringBoot 官⽅⽂档
SpringBoot 图⽚ Banner 定制
如果觉得这种⽂本的启动 banner 不够炫酷,我们还可以将公司的 logo 或者产品的 logo 图⽚设置为启
动的 banner 。当然不是把图⽚显⽰在命令⾏中,⽽是解析图⽚的像素,然后同 ansii 的⽅式给输出到命令⾏中。
图⽚的 banner ⽀持 gif 、png、jpeg 格式的图⽚。使⽤的时候,选⽤合适的图⽚,然后将图⽚名字改成 banner,然后和⽂字的 ⽂件⼀样,放到 resource ,⽬录下即可。
例如,我们将⼀个如下的 jpeg 格式的微博 logo 改名为 banner.jpg ⽂件放到 resource ⽬录下
然后程序启动的 banner 就变成下⾯的样⼦。
如果在 classpath 中既有 ⽂件,⼜有 banner 的图⽚⽂件,SpringBoot 会先显⽰图⽚ banner ,然后再显⽰⽂本的banner。
总结
以上就是这篇⽂章的全部内容了,希望本⽂的内容对⼤家的学习或者⼯作具有⼀定的参考学习价值,如果有疑问⼤家可以留⾔交流,谢谢⼤家对的⽀持。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论