Spring Boot 更换 Banner
我们先来回顾一下在 Spring Boot 1.0 中如何更换启动 Banner,其实都很简单,只需要在src/main/resources路径下新建一个banner.txt文件,banner.txt中填写好需要打印的字符串内容即可。
一般情况下,我们会借助第三方工具帮忙转化内容,
如网站 http://www.network-science.de/ascii/ 将文字转化成字符串,网站:http://www.degraeve.com/img2txt.php可以将图片转化成字符串。
我们以Rickie 为启动字符串来进行测试:
在 Spring Boot 2.0 项目src/main/resources路径下新建一个banner.txt文件,粘贴上述字符串,启动 Spring Boot 项目观察启动日志,发现 Spring Boot 2.0 已经将默认的 Spring 字符串替换为 hello world。说明 Spring Boot 2.0 也支持1.0更换 Banner 的方法。
输出效果如下:
在 application.properties 文件中,可以设置 banner 关闭显示:
spring.main.banner-mode=off
banner输出模式支持3种:
* CONSOLE:控制台输出,默认方式;
* OFF:关闭;
* LOG:日志输出方式;
或者在springboot 的main 静态方法中,设置 BannerMode 为不显示:
public static void main(String[] args) {
//SpringApplication.run(HelloworldApplication.class, args);
SpringApplication app = new SpringApplication(HelloworldApplication.class);
app.addListeners(new MyApplicationStartedEventListener());
// 关闭banner的显示
app.setBannerMode(Banner.Mode.OFF);
app.run(args);
}