引言
无意中看到Spring boot 项目的 resources 目录下有一个 banner.txt ,打开一看,居然是ASCII 字符画。于是兴起,简单研究了一下。
Spring boot 可以加载 resources 目录下的 banner.txt 文件,将字符画在启动之初输出到日志或控制台。
步骤
生成字符画的方式网上有很多,如果是中文,或者更奇葩的图形,那么可以去搜索一下。
这里简单介绍一个网站,专门生成 ASCII 码的字符画:http://patorjk.com/software/taag
根据自己喜欢的风格,生成出新的字符画。比如,生成 Morty :
____
,' , `. ___
,-+-,.' _ | ,--.'|_
,-+-. ; , || ,---. __ ,-. | | :,'
,--.'|' | ;| ' ,'\ ,' ,'/ /| : : ' :
| | ,', | ': / / |' | |' |.;__,' / .--,
| | / | | ||. ; ,. :| | ,'| | | /_ ./|
' | : | : |,' | |: :' : / :__,'| : , ' , ' :
; . | ; |--' ' | .; :| | ' ' : |__/___/ \: |
| : | | , | : |; : | | | '.'|. \ ' |
| : ' |/ \ \ / | , ; ; : ; \ ; :
; | |`-' `----' ---' | , / \ \ ;
| ;/ ---`-' : \ \
'---' \ ' ;
`--`
/$$ /$$ /$$
| $$$ /$$$ | $$
| $$$$ /$$$$ /$$$$$$ /$$$$$$ /$$$$$$ /$$ /$$
| $$ $$/$$ $$ /$$__ $$ /$$__ $$|_ $$_/ | $$ | $$
| $$ $$$| $$| $$ \ $$| $$ \__/ | $$ | $$ | $$
| $$\ $ | $$| $$ | $$| $$ | $$ /$$| $$ | $$
| $$ \/ | $$| $$$$$$/| $$ | $$$$/| $$$$$$$
|__/ |__/ \______/ |__/ \___/ \____ $$
/$$ | $$
| $$$$$$/
\______/
__ __ _
| \/ | | |
| \ / | ___ _ __| |_ _ _
| |\/| |/ _ \| '__| __| | | |
| | | | (_) | | | |_| |_| |
|_| |_|\___/|_| \__|\__, |
__/ |
|___/
.----------------. .----------------. .----------------. .----------------. .----------------.
| .--------------. || .--------------. || .--------------. || .--------------. || .--------------. |
| | ____ ____ | || | ____ | || | _______ | || | _________ | || | ____ ____ | |
| ||_ \ / _|| || | .' `. | || | |_ __ \ | || | | _ _ | | || | |_ _||_ _| | |
| | | \/ | | || | / .--. \ | || | | |__) | | || | |_/ | | \_| | || | \ \ / / | |
| | | |\ /| | | || | | | | | | || | | __ / | || | | | | || | \ \/ / | |
| | _| |_\/_| |_ | || | \ `--' / | || | _| | \ \_ | || | _| |_ | || | _| |_ | |
| ||_____||_____|| || | `.____.' | || | |____| |___| | || | |_____| | || | |______| | |
| | | || | | || | | || | | || | | |
| '--------------' || '--------------' || '--------------' || '--------------' || '--------------' |
'----------------' '----------------' '----------------' '----------------' '----------------'
___ ___ ___
/ /\ / /\ / /\ ___ __
/ /::| / /::\ / /::\ /__/\ | |\
/ /:|:| / /:/\:\ / /:/\:\ \ \:\ | |:|
/ /:/|:|__ / /:/ \:\ / /::\ \:\ \__\:\ | |:|
/__/:/_|::::\ /__/:/ \__\:\ /__/:/\:\_\:\ / /::\ |__|:|__
\__\/ /~~/:/ \ \:\ / /:/ \__\/~|::\/:/ / /:/\:\ / /::::\
/ /:/ \ \:\ /:/ | |:|::/ / /:/__\/ / /:/~~~~
/ /:/ \ \:\/:/ | |:|\/ /__/:/ /__/:/
/__/:/ \ \::/ |__|:|~ \__\/ \__\/
\__\/ \__\/ \__\|
生成的字符画粘贴到 Spring boot 项目的 resource 目录下后,当项目启动就可以看到效果了: