SpringBoot2.X 动态Banner 尝鲜

Spring Boot 2.0 提供了很多新特性,其中就有一个小彩蛋:动态 Banner,今天我们就先拿这个来尝尝鲜。

配置依赖
使用 Spring Boot 2.X 首先需要将项目依赖包替换为 2.0.2 RELEASE,现在网站https://start.spring.io/也将 Spring Boot 2.0.2 设置为默认版本。


    org.springframework.boot
    spring-boot-starter-parent
    2.0.2.RELEASE


设置完毕后,dependencies中没有指明版本的依赖包,将自动使用2.0.2.RELEASE依赖的版本。


   
        org.springframework.boot
        spring-boot-starter-web
   



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可以将图片转化成字符串。


我们以 hello 为启动字符串来进行测试:


在 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 的方法。

接下来在 Spring Boot 2.0 项目中测试打印动态 Banner ,使用的gif如下:

 

你可能感兴趣的:(spring,boot)