版权声明:本文为 小异常 原创文章,非商用自由转载-保持署名-注明出处,谢谢!
本文网址:https://blog.csdn.net/sun8112133/article/details/104242964
文章目录
前言
早就想写这篇博客了,可最近家里的网速越来越慢,打开个百度都要十分钟,搞得我都快奔溃了,终于现在网速好了些。
好像让疫情明天就结束,每天闷家里不想学习就想睡觉……
好啦,进入正题吧,本篇博客主要讲解 Spring Boot 的 Banner 图标。在此之前我们先来了解一下什么是 Ascii-Art 吧,Ascii-Art 其实是一个使用 ASCII 字符来绘制图标的小工具。来看一下我最近遇到的 ASCII 图标吧:
当我第一眼见到这个图标的时候,还对这个图标的设计赞叹不已,感觉设计者还是花了一点小心思的,因为相比于普通的图片,这个纯 ASCII 码的更加方便文本的显示。
Spring Boot 就是借鉴了这个,使到自身内嵌了 Ascii-Art 工具,我们每当运行的时候,就能看到这个 Spring 图标。我们也可以自己来设计一些喜欢的图标,也可以不让它显示。本篇博客就来为大家讲解如何快速设计 ASCII 的 Banner 图标以及停用 Banner 图标。
一、自定义 Banner
先请大家观赏一下我设计的图标吧!
- 效果一:
██ ██ ██ ██ ░██ ░░ █████ ░██ ░░ █████ ░██ ██ ███████ ██░░░██░██ ██ ███████ ██░░░██ ░██ ░██░░██░░░██░██ ░██░██ ░██░░██░░░██░██ ░██ ░██ ░██ ░██ ░██░░██████░██ ░██ ░██ ░██░░██████ ░██ ░██ ░██ ░██ ░░░░░██░██ ░██ ░██ ░██ ░░░░░██ ░████████░██ ███ ░██ █████ ░████████░██ ███ ░██ █████ ░░░░░░░░ ░░ ░░░ ░░ ░░░░░ ░░░░░░░░ ░░ ░░░ ░░ ░░░░░
- 效果二:
_..-'( )`-.._ ./'. '||\\. (\_/) .//||` .`\. ./'.|'.'||||\\|.. )O O( ..|//||||`.`|.`\. ./'..|'.|| |||||\``````'`"'` ''''''/||||| ||.`|..`\. ./'.||'.|||| ||||||||||||. .|||||||||||| |||||.`||.`\. /'|||'.|||||| ||||||||||||{ }|||||||||||| ||||||.`|||`\ '.|||'.||||||| ||||||||||||{ }|||||||||||| |||||||.`|||.` '.||| ||||||||| |/' ``\||`` ''||/'' `\| ||||||||| |||.` |/' \./' `\./ \!|\ /|!/ \./' `\./ `\| V V V }' `\ /' `{ V V V ` ` ` V ' ' '
是不是觉得很高大上的样子?
1、设计 Banner
当然你也可以做到,我找了两个这样的网站,可以生成专属的 ASCII 图标。
http://patorjk.com/software/taag
http://www.bootschool.net/ascii
(第二个网站是国内的,打开速度会比较快)
如果觉得还不够用,你也可以将一张图像转为 ASCII 图标,那你就得下载 ASCII Generator 2 工具了。
2、修改 Spring Boot 的 Banner
- 将你设计好的 ASCII 图标保存到 banner.txt 文件中;
- 再将 banner.txt 文件放到
src/main/resources
目录下; - 启动 Spring Boot,大功告成!
二、停用 Banner
如果你不想在启动的时候看到 Banner 图标,可以通过以下任意一种方式来停用它。
1、修改 main 方法
1)Spring Boot 1.X 版本
public static void main(Spring[] args) {
SpringApplication app = new SpringApplication(XxxApplication.class);
app.setShowBanner(false); // 关闭 Banner
app.run(args);
}
2)Spring Boot 2.X 版本
public static void main(Spring[] args) {
SpringApplication app = new SpringApplication(XxxApplication.class);
app.setBannerMode(Banner.Mode.OFF); // 关闭 Banner
app.run(args);
}
2、修改配置文件
在
1.X
版本时,它的属性是: show-banner ,它有两个值:true
(默认值,开启)、false
(关闭)在
2.X
版本时,它的属性是: banner-mode ,它有三个值:console
(默认值,打印到控制台)、log
(打印到日志文件)、off
(禁用)注: 如果你使用的是
1.X
的版本,就把下面的 banner-mode 属性换成 show-banner 属性即可。
1)修改 application.yml
spring:
main:
banner-mode: "off"
2)修改 application.properties
spring.main.banner-mode=off