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