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

接下来我们就来介绍一下这个轻松愉快的自定义banner功能。实现的方式非常简单,我们只需要在Spring Boot工程的/src/main/resources目录下创建一个banner.txt文件,然后将ASCII字符画复制进去,就能替换默认的banner了。比如上图中的输出,就采用了下面的banner.txt内容:
| 
 1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
 | 
 ${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”!
| 
 1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
 | 
 ${AnsiColor.BRIGHT_YELLOW} 
//////////////////////////////////////////////////////////////////// 
// _ooOoo_ // 
// o8888888o // 
// 88" . "88 // 
// (| ^_^ |) // 
// O\ = /O // 
// ____/`---'\____ // 
// .' \\| |// `. // 
// / \\||| : |||// \ // 
// / _||||| -:- |||||- \ // 
// | | \\\ - /// | | // 
// | \_| ''\---/'' | | // 
// \ .-\__ `-` ___/-. / // 
// ___`. .' /--.--\ `. . ___ // 
// ."" '< `.___\_<|>_/___.' >'"". // 
// | | : `- \`.;`\ _ /`;.`/ - ` : | | // 
// \ \ `-. \_ __\ /__ _/ .-` / / // 
// ========`-.____`-.___\_____/___.-`____.-'======== // 
// `=---=' // 
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ // 
// 佛祖保佑 永不宕机 永无BUG // 
//////////////////////////////////////////////////////////////////// 
 | 
效果图:

SpringBoot 自定义Banner的更多相关文章
- springboot自定义banner生成器
		
http://patorjk.com/software/taag/#p=display&f=Graffiti&t=Type%20Something%20
 - 自定义SpringBoot启动banner
		
序: springboot启动的时候会有一个启动logo似的东西,如图,这个logo似的东西叫做banner,本文小计修改此banner显示与关闭banner.没什么用,有兴趣可以玩玩-- 正文: 自 ...
 - IntelliJ IDEA 2017版 SpringBoot的关闭自动配置和自定义Banner
		
一.关闭自动配置 在jar包下找下边的名字 设置关闭自动配置jar 多个的时候配置 二.自定义Banner (1)网站搜索一个图案.网址:http://patorjk.co ...
 - SpringBoot里自定义banner
		
国外有一个专门用来生成banner的网址:http://patorjk.com/software/taag ,打开这个网址,生成你想要的字儿. 生成时,我们可以选择自己喜欢的字体等信息. 完成后,选择 ...
 - Spring Boot自定义Banner
		
在2016年的最后一天,借用Spring Boot的Banner向各位程序猿同仁们问候一声:Happy New Year. 接下来我们就来介绍一下这个轻松愉快的自定义banner功能.实现的方式非常简 ...
 - SpringBoot启动banner更改
		
这篇文章的开始先给大家看一个图片 用过或者看过springboot的人都知道,这就是springboot启动的banner,这一篇介绍如何自定义springboot的启动bannner. 先介绍一个可 ...
 - SpringBoot管理Banner
		
一.引言 在springboot项目启动的时候,会在console控制台中打印出一个SPRING的图案.有时候为了减少日志输出以及控制台的输出,就需要将这些给去除:有时候需要换上个人的标签等标识,就需 ...
 - Spring Boot 自定义 Banner 教程
		
我们在启动 SpringBoot 时,控制台会打印 SpringBoot Logo 以及版本信息.有的时候我们需要自己弄个有个性的文本图片.Spring Boot 为我们提供了自定义接口. . ___ ...
 - SpringBoot的Banner
		
一 官方文档介绍 1 自定义横幅 通过在 classpath 中添加banner.txt文件或将banner.location设置为此类文件的位置,可以更改启动时打印的横幅.如果文件具有异常编码,则可 ...
 
随机推荐
- java 集合框架(一)概述
			
一.概述 Java Collection Framework (JCF) 提供给我们一系列的类和接口,方便开发者处理集合对象. 在Java 2之前,Java是没有完整的集合框架的.它只有一些简单的可以 ...
 - Typescript 基础应用
			
什么是 TypeScript TypeScript 是微软开发的 JavaScript 的超集,TypeScript兼容JavaScript,可以载入JavaScript代码然后运行.TypeScri ...
 - cmder默认的命令提示符λ改成$
			
新版的cmder(2016.11.3测试)单纯修改init.bat或以前的方法都试过了不行,下面是我自己找到的方法.亲测可行. cmder\vendor\clink.lua文件中第41行中{lamb} ...
 - javascript学习笔记 --event事件
			
事件源(按钮.窗口)->事件对象->事件处理程序 事件源可以是网页元素浏览器窗口事件处理程序一般是一个函数. 一个事件可以被多个函数处理 事件的总类 鼠 ...
 - 利用Windows性能计数器(PerformanceCounter)监控
			
一.概述 性能监视,是Windows NT提供的一种系统功能.Windows NT一直以来总是集成了性能监视工具,它提供有关操作系统当前运行状况的信息,针对各种对象提供了数百个性能计数器.性能对象,就 ...
 - 初识 systemd
			
从 init 系统说起 linux 操作系统的启动首先从 BIOS 开始,接下来进入 boot loader,由 bootloader 载入内核,进行内核初始化.内核初始化的最后一步就是启动 PID ...
 - Linux下检测内存泄露的工具 valgrind
			
参考:http://www.cnblogs.com/sunyubo/archive/2010/05/05/2282170.html 几乎是照抄参考过来的,只不过后面自己调试一下代码. 这里主要介绍Va ...
 - asp.net mvc razor布局页中a标签的href的跳转问题
			
笔者做了一个文件上传系统,文件上传后,保存在wwwroot目录的file文件夹中,并把该文件的路径保存到数据库中, 如这样的一个路径保存在数据库: file/b775f487-0127-41e0-9d ...
 - doT.js模板引擎及基础原理
			
时至今日,基于后端JavaScript(Node.js)和MVC思想也开始流行起来.模板引擎是数据和页面分离工作中最重要的一环,在各大门户网站均有利用到模板引擎. 模板引擎有很多种,但是原理了解也是非 ...
 - Python中的栈溢出及解决办法
			
1.递归函数 在函数内部,可以调用其他函数.如果一个函数在内部调用自身本身,这个函数就是递归函数. 举个例子,我们来计算阶乘n! = 1 x 2 x 3 x ... x n,用函数fact(n)表示, ...