彩蛋这种东西还算比较常见,在电影或者游戏里面我们也遇见过不少。今天就简单介绍一下SpringBoot里面的一个小彩蛋。

玩过SpringBoot的同志都知道,SpringBoot的启动界面是这酱紫的:

行吧,确实不是怎么好看。

幸好,SpringBoot为我们提供了修改的方式:

我们只需要在 src/main/resources 下新建一个 banner.txt 文件,把自己想要的 Banner 文本放进去运行时就可以在项目运行的时候展示我们自己想展示的文本了。

例如很流行的:

是不是感觉立马获得了200%的性能提升?

当然,也可以换成自己的项目名之类的啦:

    //    ) )                       //   ) )                  
  //   / / ( )   __     ___     //       / __     ___    
//   / / / / //   ) ) //   ) ) //       //   ) ) //   ) )
// \ \ / / / //   / / ((___/ / //       //   / / //   / /  
((____\ \ / / //   / /   //__   ((____/ / //   / / ((___( (

或者这样:

██╗      ██████╗ ██╗   ██╗███████╗██╗   ██╗ ██████╗ ██╗   ██╗
██║ ██╔═══██╗██║ ██║██╔════╝╚██╗ ██╔╝██╔═══██╗██║ ██║
██║ ██║ ██║██║ ██║█████╗ ╚████╔╝ ██║ ██║██║ ██║
██║ ██║ ██║╚██╗ ██╔╝██╔══╝ ╚██╔╝ ██║ ██║██║ ██║
███████╗╚██████╔╝ ╚████╔╝ ███████╗ ██║ ╚██████╔╝╚██████╔╝
╚══════╝ ╚═════╝ ╚═══╝ ╚══════╝ ╚═╝ ╚═════╝ ╚═════╝

  是不是还不错呢?(手动滑稽)不过这些字符让我们手动去敲还是有些麻烦,所以在网上找了一些可以自动生成ascii字符画的网站,这样就比较简单了。下面给大家贴一些网址,大家可以自己试试:

根据图片生成字符画:

http://www.degraeve.com/img2txt.php

http://life.chacuo.net/convertphoto2char

https://www.fontke.com/tool/image2ascii/

根据文字生成字符画:

https://www.bootschool.net/ascii

http://patorjk.com/software/taag

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

当然,在字符画里面我们还可以展示一些其他的信息,例如应用的版本,springboot的版本等等。

${AnsiColor.BRIGHT_RED}:设置控制台中输出内容的颜色
${application.version}:用以获取MANIFEST.MF文件中的版本号
${spring-boot.version}:SpringBoot的版本号

结尾附上这个给大家吧,方便大家使用:

Application Version: ${qingcha.version}
Spring Boot Version: ${spring-boot.version}
////////////////////////////////////////////////////////////////////
// _ooOoo_ //
// o8888888o //
// 88" . "88 //
// (| ^_^ |) //
// O\ = /O //
// ____/`---'\____ //
// .' \\| |// `. //
// / \\||| : |||// \ //
// / _||||| -:- |||||- \ //
// | | \\\ - /// | | //
// | \_| ''\---/'' | | //
// \ .-\__ `-` ___/-. / //
// ___`. .' /--.--\ `. . ___ //
// ."" '< `.___\_<|>_/___.' >'"". //
// | | : `- \`.;`\ _ /`;.`/ - ` : | | //
// \ \ `-. \_ __\ /__ _/ .-` / / //
// ========`-.____`-.___\_____/___.-`____.-'======== //
// `=---=' //
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ //
// 佛祖保佑 永不宕机 永无BUG //
////////////////////////////////////////////////////////////////////

  

SpringBoot的一个小彩蛋的更多相关文章

  1. Github不为人知的一个功能,一个小彩蛋

    Github 是一个基于Git的代码托管平台,相信很多人都用过,当然这些"很多人"中大部分都是程序员.当你在Github上创建仓库时(Github称项目为仓库),你会给这个仓库添加 ...

  2. Build 2019 彩蛋

    N久没写过博客了… 最近在玩 APEX 但是手残党表示打到15级了,至今杀敌 4 人… 当快递员是越来越顺手了… 今年巨硬的 Build 大会会在 5 月 6-8 号召开 新发布的 Hololens ...

  3. Python彩蛋--zen of python

    今天早上在公交上浏览博客的时候,发现了python里面的一个小彩蛋--zen of python 一首python之歌 我们来看一看... ​ 是不是很简单,在python shell 里 输入 im ...

  4. 弹指间,网页灰飞烟灭——Google灭霸彩蛋实现

    不知道大家有没有看这段时间最火的一部电影<复仇者联盟4:终局之战>,作为漫威迷的我还没看,为什么呢?因为太贵了,刚上映的那周,一张IMAX厅的票价已经达到了299的天价,作为搬砖民工是舍不 ...

  5. 实现了一个百度首页的彩蛋——CSS3 Animation简介

    在百度搜索中有这样一个彩蛋:搜索“旋转”,“跳跃”,“反转”等词语,会出现相应的动画效果(搜索“反转”后的效果).查看源码可以发现,这些效果正是通过CSS3的animation属性实现的. 实现这个彩 ...

  6. Chrome 中的彩蛋,一款小游戏,你知道吗?

    今天看到一篇文章,介绍chrome中的彩蛋,带着好奇心进去看了一眼,没想到发现了一款小游戏,个人觉得还不错,偶尔可以玩一下,放松放松心情!^_^ 当 Chrome 无法连接到互联网时, 或者上着网突然 ...

  7. Java开发中经典的小实例-( 鸡蛋0.1元一个,鸭蛋3元一个,鹅蛋6元一个。求一百元买一百个蛋。)

    public class Test24 {    public static void main(String[] args) {        // 鸡蛋0.1元一个,鸭蛋3元一个,鹅蛋6元一个.求 ...

  8. Spring Boot -- 启动彩蛋

    使用Spring Boot启动的jar包总是会显示一个Spring的图标: . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\_ ...

  9. [深入浅出Windows 10]模拟实现微信的彩蛋动画

    9.7 模拟实现微信的彩蛋动画 大家在玩微信的时候有没有发现节日的时候发一些节日问候语句如“情人节快乐”,这时候会出现很多爱心形状从屏幕上面飘落下来,我们这小节就是要模拟实现这样的一种动画效果.可能微 ...

随机推荐

  1. 吉特日化MES-生产制造的几种形态

    1. 订货型和备货型 工厂的生产形态是以接受订单时间和开始生产时间来划分的,因为生产要么得到销售指令要么得到备货指令不能无缘无故的生产.销售指令驱动生产直接受市场销售影响,而备货型可能是对市场的一种预 ...

  2. Nginx服务部署

    1 企业常用网站服务 处理静态资源:nginx.apache.Lighttpd处理动态资源:tomcat(java语言编写).php(php语言编写).python(python语言编写)nginx网 ...

  3. 2015-11-13 linux基础笔记

    1.安装linux 使用光盘,版本CENSOS6.6 2.命令过长请使用\  后enter键换行转义  直到不需要转义后回车运行 3.linux 大小写敏感 4.显示terminal 输出语言  ec ...

  4. 纯 Python 实现的 Google 批量翻译

    测试通过时间:2019-8-20 参阅:C#实现谷歌翻译API.Python之Google翻译爬虫 首先声明,没有什么不良动机,因为经常会用 translate.google.cn,就想着用 Pyth ...

  5. 关于Function和Object之间先后问题的相关研究

    文章说明,博主是一个前端小白,本片文章是博主在学习的过程中碰到的疑惑,根据查找的资料,之后得出的个人结论,文中如果出现错误,欢迎指正. -------路漫漫其修远兮吾将上下而求索,与诸君共勉----- ...

  6. Flink的Job启动Driver端(源码分析)

    整个Flink的Job启动是通过在Driver端通过用户的Envirement的execute()方法将用户的算子转化成StreamGraph,然后得到JobGraph通过远程RPC将这个JobGra ...

  7. tomcat8 编写字符编码Filter过滤器无效问题

    做一个解决全站的字符编码过滤器,过滤器类和配置如下: 过滤器类: package com.charles.web.filter; import java.io.IOException; import ...

  8. 简单使用AspectJ

    AspectJ是一个AOP框架,由于SpringAOP的配置过于繁琐,因此使用了AspectJ依赖注解开发 1.Aspecj依赖坐标,此处省略了Spring相关依赖 <dependency> ...

  9. 第一个Javaweb应用程序

    第一个Javaweb应用程序 一.Javaweb应用程序结构 一个 web 应用程序是由一组 Servlet,HTML 页面,类,以及其它的资源组成的运行在 web 服务器上的完整的应用程序,以一种结 ...

  10. Java IO体系之RandomAccessFile浅析

    Java IO体系之RandomAccessFile浅析 一.RandomAccessFile综述: 1.1RandomAccessFile简介 RandomAccessFile是java Io体系中 ...