从零开始学SpringBoot2.x(04-SpringBoot更换、禁用banner)

今天跟大家分享一个比较有意思的东西,这个本身其实与敲代码没多大关系,就是好玩!开整~

当我们启动SpringBoot应用的时候,控制台会打印出一个大大的“Spring”,如下:     

我们把这个字符串称之为banner

那么我们是否可以更换或者是嫌弃它太碍眼把它关闭呢?答案是显而易见的咯~

 

1、如何更换

在自己喜欢的位置,创建一个名为banner.txt的文件,里面输入自己想要的banner,例如:

然后,我们把该文本文件复制到工程下的resources目录下,重启应用,就可以发现之前的banner已被我们自己定义的内容所覆盖,如下:

 

是不是很有意思呢,这样我们就可以为我们公司的项目或者个人项目制定个性化的banner来进行宣传(这个宣传貌似也太隐蔽了,只有开发人员能看到,哈哈哈~)

当然,我们的这个banner也太low了,这时候,我们就要求助于伟大的互联网了,有很多网站都可以根据你输入的内容制定个性化的banner。

参考链接:

    http://www.network-science.de/ascii/

    http://patorjk.com/software/taag/#p=display&f=Graffiti&t=Type%20Something%20

    https://www.degraeve.com/img2txt.php(该网站可以根据图片生成banner)

   我们还可以给banner指定输出在控制台的颜色、SpringBoot的版本信息等,常用的一些配置如下(具体请移步SpringBoot官网查阅相关文档咯):

${AnsiColor.BRIGHT_RED}:设置控制台中输出内容的颜色${spring-boot.version}:Spring Boot的版本号

我使用上面的第一个网站生成了一个banner,然后加上上面的两个配置信息,如下:

我们再次把该文件复制到resources目录下,覆盖之前的banner.txt文件,重启应用,如下:

我们的banner是不是变得好看了许多呢!

关于banner的格式,SpringBoot还支持jpg、png、gif图片格式,有兴趣大家可以自行尝试。

 

2、如何关闭

SpringBoot默认情况下banner的状态为开启状态,如果想要关闭,需要手动关闭,修改我们的启动类,如下:

/** * @Description 入口类 * @Auther: 笑笑 * @Date: 14:15 2019/10/19 */@SpringBootApplicationpublic class Application {    public static void main(String[] args) {        SpringApplication application = new SpringApplication(Application.class);        application.setBannerMode(Banner.Mode.OFF); //关闭banner        application.run(args);    }}

重启我们的应用,会发现banner图案已消失不见!

 

源码链接:

https://github.com/devilyang123/SpringBoot-Learning/tree/master/springboot-banner

 

 

欢迎关注我的个人公众号“笑笑是一个码农”,第一时间获取最新文章。

您的关注,就是支持我持续写作的最大动力!

还可以免费领取前后端全站学习视频资料呦~

个人微信号,如需添加微信,请备注来源,因为妈妈从小就告诉我不要随便跟陌生人聊天!(嘿嘿~)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章