彩蛋这种东西还算比较常见,在电影或者游戏里面我们也遇见过不少。今天就简单介绍一下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. 如何让springboot打包的项目部署在阿里云上使用https和http方式访问

    前言 问题描述:怎么让springboot部署在服务器上使用https协议方式访问我们的接口或者域名,目的是某些平台请求的是https协议,而不是https 部署环境:阿里云 centos7服务器,s ...

  2. 随笔编号-08 MYSQL 存储过程,5分钟执行调用过程;

    delimiter //DROP PROCEDUREIF EXISTS jdt.day_instan_data_task// CREATE PROCEDURE jdt.day_instan_data_ ...

  3. Dig命令使用大全(转自别人翻译),稍加整理

    Dig简介:   Dig是一个在类Unix命令行模式下查询DNS包括NS记录,A记录,MX记录等相关信息的工具.由于一直缺失Dig man page文档,本文就权当一个dig使用向导吧.   Dig的 ...

  4. C#开发BIMFACE系列8 服务端API之获取文件上传状态信息

    系列目录     [已更新最新开发文章,点击查看详细] 在BIMFACE控制台上传文件,上传过程及结束后它会自动告诉你文件的上传状态,目前有三种状态:uploading,success,failure ...

  5. C#开发BIMFACE系列14 服务端API之批量获取转换状态详情

    系列目录     [已更新最新开发文章,点击查看详细] 上一篇<C#开发BIMFACE系列13 服务端API之获取转换状态>中介绍了根据文件ID查询单个文件的转换状态. 本文介绍批量获取转 ...

  6. jasypt

    jasypt-1.9.0.jar import org.jasypt.encryption.pbe.StandardPBEStringEncryptor; public class EncryptUt ...

  7. HDU-3400Line belt-三分再三分-求距离中要加esp

    传送门:Line belt 参考:http://blog.csdn.net/hcbbt/article/details/39375763 题意:在一个平面途中,有一条路ab,还有一条路cd:假设在ab ...

  8. c++ uconcontext.h实现协程

    目录 c++ uconcontext.h实现协程 什么是协程? ucontext.h库 库的使用示例 代码地址 c++ uconcontext.h实现协程 什么是协程? 协程是一种程序组件,是由子例程 ...

  9. lightoj 1084 - Winter(dp+二分+线段树or其他数据结构)

    题目链接:http://www.lightoj.com/volume_showproblem.php?problem=1084 题解:不妨设dp[i] 表示考虑到第i个点时最少有几组那么 if a[i ...

  10. atcode E - guruguru(思维+前缀)

    题目链接:http://arc077.contest.atcoder.jp/tasks/arc077_c 题解:一道思维题.不容易想到类似区间求和具体看一下代码. #include <iostr ...