SpringBoot之Banner(Ascii-Art)

版权声明:本文为 小异常 原创文章,非商用自由转载-保持署名-注明出处,谢谢!
本文网址:https://blog.csdn.net/sun8112133/article/details/104242964







前言

早就想写这篇博客了,可最近家里的网速越来越慢,打开个百度都要十分钟,搞得我都快奔溃了,终于现在网速好了些。

好像让疫情明天就结束,每天闷家里不想学习就想睡觉……

好啦,进入正题吧,本篇博客主要讲解 Spring BootBanner 图标。在此之前我们先来了解一下什么是 Ascii-Art 吧,Ascii-Art 其实是一个使用 ASCII 字符来绘制图标的小工具。来看一下我最近遇到的 ASCII 图标吧:

Spring图标

当我第一眼见到这个图标的时候,还对这个图标的设计赞叹不已,感觉设计者还是花了一点小心思的,因为相比于普通的图片,这个纯 ASCII 码的更加方便文本的显示。

Spring Boot 就是借鉴了这个,使到自身内嵌了 Ascii-Art 工具,我们每当运行的时候,就能看到这个 Spring 图标。我们也可以自己来设计一些喜欢的图标,也可以不让它显示。本篇博客就来为大家讲解如何快速设计 ASCIIBanner 图标以及停用 Banner 图标。



一、自定义 Banner

先请大家观赏一下我设计的图标吧!

  1. 效果一:
 ██       ██                  ██       ██                 
░██      ░░            █████ ░██      ░░            █████ 
░██       ██ ███████  ██░░░██░██       ██ ███████  ██░░░██
░██      ░██░░██░░░██░██  ░██░██      ░██░░██░░░██░██  ░██
░██      ░██ ░██  ░██░░██████░██      ░██ ░██  ░██░░██████
░██      ░██ ░██  ░██ ░░░░░██░██      ░██ ░██  ░██ ░░░░░██
░████████░██ ███  ░██  █████ ░████████░██ ███  ░██  █████ 
░░░░░░░░ ░░ ░░░   ░░  ░░░░░  ░░░░░░░░ ░░ ░░░   ░░  ░░░░░  
  1. 效果二:
                      _..-'(                       )`-.._
                   ./'. '||\\.       (\_/)       .//||` .`\.
                ./'.|'.'||||\\|..    )O O(    ..|//||||`.`|.`\.
             ./'..|'.|| |||||\``````'`"'` ''''''/||||| ||.`|..`\.
           ./'.||'.|||| ||||||||||||.     .|||||||||||| |||||.`||.`\.
          /'|||'.|||||| ||||||||||||{     }|||||||||||| ||||||.`|||`\
         '.|||'.||||||| ||||||||||||{     }|||||||||||| |||||||.`|||.`
        '.||| ||||||||| |/'   ``\||``     ''||/''   `\| ||||||||| |||.`
        |/' \./'     `\./         \!|\   /|!/         \./'     `\./ `\|
        V    V         V          }' `\ /' `{          V         V    V
        `    `         `               V               '         '    '

是不是觉得很高大上的样子?

1、设计 Banner

当然你也可以做到,我找了两个这样的网站,可以生成专属的 ASCII 图标。

http://patorjk.com/software/taag

http://www.bootschool.net/ascii

(第二个网站是国内的,打开速度会比较快)

设计Banner

如果觉得还不够用,你也可以将一张图像转为 ASCII 图标,那你就得下载 ASCII Generator 2 工具了。

下载地址: http://www.downza.cn/soft/152442.html

Generator2


2、修改 Spring Boot 的 Banner

  1. 将你设计好的 ASCII 图标保存到 banner.txt 文件中;
  2. 再将 banner.txt 文件放到 src/main/resources 目录下;
  3. 启动 Spring Boot,大功告成!

自定义Banner



二、停用 Banner

如果你不想在启动的时候看到 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


博客中若有不恰当的地方,请您一定要告诉我。前路崎岖,望我们可以互相帮助,并肩前行!



发布了166 篇原创文章 · 获赞 169 · 访问量 15万+

猜你喜欢

转载自blog.csdn.net/sun8112133/article/details/104242964
今日推荐