在2016年的最后一天,借用Spring Boot的Banner向各位程序猿同仁们问候一声:Happy New Year。

接下来我们就来介绍一下这个轻松愉快的自定义banner功能。实现的方式非常简单,我们只需要在Spring Boot工程的/src/main/resources目录下创建一个banner.txt文件,然后将ASCII字符画复制进去,就能替换默认的banner了。比如上图中的输出,就采用了下面的banner.txt内容:

${AnsiColor.BRIGHT_GREEN}

##     ##    ###    ########  ########  ##    ##    ##    ## ######## ##      ##    ##    ## ########    ###    ##########     ##   ## ##   ##     ## ##     ##  ##  ##     ###   ## ##       ##  ##  ##     ##  ##  ##         ## ##   ##     ####     ##  ##   ##  ##     ## ##     ##   ####      ####  ## ##       ##  ##  ##      ####   ##        ##   ##  ##     ########### ##     ## ########  ########     ##       ## ## ## ######   ##  ##  ##       ##    ######   ##     ## ##########     ## ######### ##        ##           ##       ##  #### ##       ##  ##  ##       ##    ##       ######### ##   ####     ## ##     ## ##        ##           ##       ##   ### ##       ##  ##  ##       ##    ##       ##     ## ##    ####     ## ##     ## ##        ##           ##       ##    ## ########  ###  ###        ##    ######## ##     ## ##     ##

${AnsiColor.BRIGHT_RED}Application Version: ${application.version}${application.formatted-version}Spring Boot Version: ${spring-boot.version}${spring-boot.formatted-version}

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

  • ${AnsiColor.BRIGHT_RED}:设置控制台中输出内容的颜色
  • ${application.version}:用来获取MANIFEST.MF文件中的版本号
  • ${application.formatted-version}:格式化后的${application.version}版本信息
  • ${spring-boot.version}:Spring Boot的版本号
  • ${spring-boot.formatted-version}:格式化后的${spring-boot.version}版本信息

生成工具

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

  • http://patorjk.com/software/taag
  • http://www.network-science.de/ascii/
  • http://www.degraeve.com/img2txt.php

年终彩蛋

最后,奉上程序猿必备Banner “永不宕机佛祖”,祝大家:“新年快乐、永不宕机、永无Bug”!

${AnsiColor.BRIGHT_YELLOW}

//                          _ooOoo_                               ////                         o8888888o                              ////                         88" . "88                              ////                         (| ^_^ |)                              ////                         O\  =  /O                              ////                      ____/`---'\____                           ////                    .'  \\|     |//  `.                         ////                   /  \\|||  :  |||//  \                        ////                  /  _||||| -:- |||||-  \                       ////                  |   | \\\  -  /// |   |                       ////                  | \_|  ''\---/''  |   |                       ////                  \  .-\__  `-`  ___/-. /                       ////                ___`. .'  /--.--\  `. . ___                     ////              ."" '<  `.___\_<|>_/___.'  >'"".                  ////            | | :  `- \`.;`\ _ /`;.`/ - ` : | |                 ////            \  \ `-.   \_ __\ /__ _/   .-` /  /                 ////      ========`-.____`-.___\_____/___.-`____.-'========         ////                           `=---='                              ////      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^        ////            佛祖保佑       永不宕机     永无BUG                  //

效果图:


新年彩蛋:Spring Boot自定义Banner相关推荐

  1. Spring Boot自定义Banner

    Spring Boot自定义Banner https://www.jianshu.com/p/a53f324c92f2 我们在启动 SpringBoot 时,控制台会打印 SpringBoot Log ...

  2. 彩蛋!springboot自定义banner

    1.搜索banner,寻找喜欢的图 百度搜索springboot banner在线生成,或者点下面链接直接进入: 链接:Spring Boot自定义启动Banner在线生成工具 2.在resource ...

  3. Spring boot 自定义banner

    Spring Boot启动的时候会在命令行生成一个banner,其实这个banner是可以自己修改的,本文将会将会讲解如何修改这个banner. 首先我们需要将banner保存到一个文件中,网上有很多 ...

  4. Spring boot 自定义banner的在线制作

    哈喽~,大家好.我是方子龙,一个喜欢折腾的Java码匠,但不止止玩Java,也会玩前端,Golang, Python等等. 目前工作不是很忙,利用闲暇的时间,在给自己不断地充电,提升自己的技术实力. ...

  5. 二、Spring Boot 自定义Banner 横幅

    Banner 介绍 实现方式 推荐一个生成ascii艺术字的网站 Banner 介绍 首先Banner是什么?呃呃呃就是下面这玩意... 从文档中看到这东西是可以自定义的,然后试了下,变成下面这个样子 ...

  6. Spring Boot自定义启动Banner

    Spring Boot自定义启动Banner 生成工具 https://www.bootschool.net/ascii

  7. Spring Boot自定义横幅生成

    每当我们启动Spring Boot应用程序时,都会显示如下所示的文本消息. 这称为横幅. 现在,如果我们可以创建一个特定于我们的Spring Boot应用程序的自定义横幅并使用它代替默认的Spring ...

  8. Spring boot自定义启动字符画(banner)

    其实很好改,只需要在resources下新建一个txt文件就可以,命名为banner.txt,那这种字符该怎么拼出来呢,下面推荐一个网址,有这种工具,链接传送门:打开传送门 直接输入要生成的字母,系统 ...

  9. Spring Boot 启动Banner设置--启动欢迎词!

    Spring Boot启动时会显示如下图标: . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | ...

最新文章

  1. MERGE INTO 解决大数据量 10w 更新缓慢的问题
  2. VSTO Office二次开发PPTRibbonX命令操作及对象添加
  3. golang beego orm mysql sqlite3 postgresql 模型字段 数据库类型 对应关系
  4. python表单防重复提交_防止二次提交(重复提交)
  5. 常见TCP/UDP端口
  6. 机器学习知识点(四)最小二乘法Java实现
  7. java parameters用法_(四)Parameters,简单参数就用这个
  8. Python多线程和队列结合demo
  9. linux磁盘分区fdisk命令详解
  10. Codeup墓地-问题 D: 最短路径
  11. Metrics, tracing 和 logging 的关系
  12. “耳边的AI助理” 出门问问发布TicPods 2系列头控真无线耳机
  13. Scala Object
  14. 计算机系元旦主题,元旦主题活动方案
  15. 关于Lua打包cocos2d项目
  16. 宝塔更换域名_搭建小程序之BT宝塔面板的操作使用教程
  17. iphone android 功能清单,iPhone的这几个App,让你的工作效率翻倍(1)
  18. vs2010的Visual Assist X破解版安装
  19. 移动硬盘安装操作系统以win7为例子
  20. WARNING: The repository located at mirrors.aliyun.com is not a trusted or secure host and is being i

热门文章

  1. C语言库函数大全及应用实例六
  2. 安装数据库windows 安装redmine 详解
  3. 多态情况下,怎么用基类指针去访问基类的虚函数?
  4. 在艰苦年代,买不起万用表,怎么测量电路电压?
  5. Android-HIDL实例解析
  6. samba 服务器搭建
  7. java map扩容机制_java中ConcurrentHashMap的扩容机制是怎样的?详细解析
  8. 两台linux之间互传php脚本,linux下两台服务器实现同步的方法
  9. 学习Java中遇到的问题积累_1
  10. ValueError: check_hostname requires server_hostname的解决办法