1、在项目的src/main/resources目录下创建banner,txt文件

2、创建完成banner.txt文件后,即可以在文件中放入需要自定义的任意字符图案,本次以佛祖图案为例(代码直接复制放到banner.txt文件即可,不用做任何修改,运行后展示的图案是整齐的):
${AnsiColor.BRIGHT_GREEN}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
${AnsiColor.BRIGHT_YELLOW}$$ _.ooOoo._ $$
${AnsiColor.BRIGHT_RED}$$ o888888888o $$
${AnsiColor.BRIGHT_CYAN}$$ 88" . "88 $$
${AnsiColor.BRIGHT_MAGENTA}$$ (| ^_^ |) $$
${AnsiColor.BRIGHT_GREEN}$$ O\ = /O $$
${AnsiColor.BRIGHT_RED}$$ ____/`-----'\____ $$
${AnsiColor.BRIGHT_CYAN}$$ .' \\| |$$ `. $$
${AnsiColor.BRIGHT_MAGENTA}$$ / \\||| : |||$$ \ $$
${AnsiColor.BRIGHT_GREEN}$$ / _||||| -:- |||||- \ $$
${AnsiColor.BRIGHT_YELLOW}$$ | | \\\ - $$/ | | $$
${AnsiColor.BRIGHT_GREEN}$$ | \_| ''\-----/'' | | $$
${AnsiColor.BRIGHT_YELLOW}$$ \ .-\___ `-` ____/-. / $$
${AnsiColor.BRIGHT_CYAN}$$ ___`. .' /--.--\ `. . ___ $$
${AnsiColor.BRIGHT_RED}$$ ."" '< `.____\_<|>_/____.' >'"". $$
${AnsiColor.BRIGHT_GREEN}$$ | | : `- \`.;`.\ _ /``;.`/ - ` : | | $$
${AnsiColor.BRIGHT_YELLOW}$$ \ \ `-. \_ ___\ /___ _/ .-` / / $$
${AnsiColor.BRIGHT_CYAN}$$ ========`-.____`-.____\_____/____.-`____.-'======== $$
${AnsiColor.BRIGHT_MAGENTA}$$ `=---=' $$
${AnsiColor.BRIGHT_YELLOW}$$ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ $$
${AnsiColor.BRIGHT_GREEN}$$ 佛祖保佑 永无BUG 永不修改 $$
${AnsiColor.BRIGHT_YELLOW}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
${AnsiColor.BRIGHT_YELLOW}Spring Boot: ${spring-boot.formatted-version}
3、保存后,启动项目,展示的效果如下:

4、改变banner字符图案的颜色,在banner.txt文件中加入表达式(有多种颜色可选择): ${AnsiColor.BRIGHT_GREEN}
其他修改banner展示内容的表达式如下:
| 表达式 | 说明 |
| ${application.version} | MANIFEST.MF文件中的版本号 |
| ${application.formatted-version} | 上面的的版本号前面加v后上括号 |
| ${spring-boot.version} | springboot的版本号 |
| ${spring-boot.formatted-version} | springboot的版本号 |
最后附上字符生成网站及在线图片转换为字符图案网站(有兴趣的小伙伴可自行去生成自己喜欢的图案):
http://patorjk.com/software/taag
https://www.degraeve.com/img2txt.php
另外,如果在启动项目时,不想展示banner,可以修改启动文件如下:
public static void main(String[] args) {
SpringApplication app = new SpringApplication(springBootApplication.class);
app.setBannerMode(Banner.Mode.OFF);
app.run(args);
}
本文介绍了如何在Spring Boot项目中定制个性化banner,以七彩佛祖图案为例,详细步骤包括在src/main/resources创建banner.txt文件,填充图案,并使用AnsiColor改变字符颜色。此外,还提供了字符生成和图片转字符图案的在线工具链接,以及如何在启动时不显示banner的设置方法。

被折叠的 条评论
为什么被折叠?



