本文目录

一、背景描述

二、在线生成工具

三、效果演示


一、背景描述

我们在启动 SpringBoot 时,控制台会打印 SpringBoot 的 Logo 图标以及版本信息,您是否有这个疑问,这个 SpringBoot logo 是否可以自定义?

【SpringBoot】SpringBoot自定义banner,成千上万种可供选择,当然也可以自定义生成哦-LMLPHP

带着这个疑问,翻阅了一下源码发现这个操作还真可以自定义,SpringBoot 有一个接口 org.springframework.boot.Banner 是专门来做这个操作的。我们可以实现这个接口来自定义打印 Banner 信息;但是不推荐自己去写,因为这个不是什么重要的功能,没必要把时间花在这上面,既然 SpringBoot 提供了这个功能,肯定为我们实现了。

【SpringBoot】SpringBoot自定义banner,成千上万种可供选择,当然也可以自定义生成哦-LMLPHP

【SpringBoot】SpringBoot自定义banner,成千上万种可供选择,当然也可以自定义生成哦-LMLPHP 

org.springframework.boot.ResourceBanner

org.springframework.boot.ImageBanner

如果上面两种都没有配置,SpringBoot 就会加载默认的 Banner;也就是文章开头介绍的方式。

接下来我会介绍在文本格式(ResourceBanner);

二、在线生成工具

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

操作方式:

将上述图标或者文本文件下载下来(文件名称肯定是banner),将 banner.txt 文本文件放置在 src/main/resources/ 目录下即可,SpringBoot会自动加载打印在控制台。

三、效果演示

效果一:佛祖

【SpringBoot】SpringBoot自定义banner,成千上万种可供选择,当然也可以自定义生成哦-LMLPHP

效果二:带属性配置的

【SpringBoot】SpringBoot自定义banner,成千上万种可供选择,当然也可以自定义生成哦-LMLPHP

从上面的内容中可以看到,还使用了一些属性设置:

效果如下:

【SpringBoot】SpringBoot自定义banner,成千上万种可供选择,当然也可以自定义生成哦-LMLPHP

 

完结!

08-26 21:33