今天跟大家分享一个比较有意思的东西,这个本身其实与敲代码没多大关系,就是好玩!开整~
当我们启动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
*/
@SpringBootApplication
public 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
欢迎关注我的个人公众号“笑笑是一个码农”,第一时间获取最新文章。
您的关注,就是支持我持续写作的最大动力!
还可以免费领取前后端全站学习视频资料呦~
个人微信号,如需添加微信,请备注来源,因为妈妈从小就告诉我不要随便跟陌生人聊天!(嘿嘿~)