彩蛋这种东西还算比较常见,在电影或者游戏里面我们也遇见过不少。今天就简单介绍一下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 //
////////////////////////////////////////////////////////////////////