我正在参加「兔了个兔」创意投稿大赛,详情请看:「兔了个兔」创意投稿大赛
前言
在使用springboot进行项目启动的时候,会出现一个springboot的logo图标。下文就如何修改该图标进行解答。
修改springboot启动的logo图标
首先需要了解该图标是如何被springboot找到的。实际上,在解析时,启动项目时会去ClassPath下找banner.gif/banner.jpg/banner.png 这类文件,如果能够找到就直接优先进行解析并使用。如果没有找到就继续找banner.txt文本文件,如果能够找到就进行使用。如果还没有这些文件,就会使用默认的springboot logo。所以我们只需要在ClassPath下放入能够被解析为logo的文件就可以生成对应的启动图像。
也就是说将文件放在
resource下即可。
注意:文件名必须是banner,后缀在
gif/jpg/png/txt中任选一个即可。
兔八哥效果
我使用maven将项目进行打包为jar包,并在命令台窗口运行。
文字是我一个一个手动拼接上去的。。。在这里祝大家兔年大吉啦,像兔八哥一样天天开心咯!
更改图像颜色
${AnsiColor.BRIGHT_GREEN}在文本行前缀添加该代码即可指定该行的颜色
${AnsiColor.BRIGHT_YELLOW} 黄色
其他颜色可以根据对应的英文手动修改,在这里就不一一介绍了。
如何定制这些图像
可以找一些在线的网站进行搜索定制,下面我推荐几个我经常使用的.
- 关于兔子的ascii艺术字,Spring Boot 兔子 Banner-bootschool.net指定文字搜索即可
- ASCII Generator (network-science.de)这个可以选定文字样式来进行生成,更加多态化。
- IMG2TXT: ASCII Art Made Easy! (degraeve.com)这个可以根据图片来定制化生成
- patorjk.com/software/ta… 根据文字样式生成,还能指定字体的风格。
如何关闭图像生成
配置文件中指定关闭
可以在springboot的配置文件中找到spring.main.banner-mode=off关闭。
在这里也可以进行配置,指定输出在控制台还是日志中输出图像。
在主程序入口写入代码关闭。
public static void main(String[] args) {
SpringApplication app = new SpringApplication(springBootApplication.class);
app.setBannerMode(Banner.Mode.OFF);
app.run(args);
}