zoukankan      html  css  js  c++  java
  • Spring Boot定制启动图案

    启动图案

    Spring Boot在启动的时候会显示一个默认的Spring的图案,对应的类为SpringBootBanner。

    .   ____          _            __ _ _
     /\ / ___'_ __ _ _(_)_ __  __ _    
    ( ( )\___ | '_ | '_| | '_ / _` |    
     \/  ___)| |_)| | | | | || (_| |  ) ) ) )
      '  |____| .__|_| |_|_| |_\__, | / / / /
     =========|_|==============|___/=/_/_/_/
     :: Spring Boot ::        (v1.5.6.RELEASE)
    

    图案输出有以下几种模式,默认是CONSOLE的,即只打印到控制台,也可以输出到日志文件。

    enum Mode {
    
    	/**
    	 * Disable printing of the banner.
    	 */
    	OFF,
    
    	/**
    	 * Print the banner to System.out.
    	 */
    	CONSOLE,
    
    	/**
    	 * Print the banner to the log file.
    	 */
    	LOG
    
    }
    

    关闭图案

    @SpringBootApplication
    public class Application {
    
    	public static void main(String[] args) {
    		new SpringApplicationBuilder(Application.class).bannerMode(Banner.Mode.OFF)
    				.run(args);
    	}
    	
    }
    

    定制图案

    很简单,只要在classpath目录下创建banner.txt即可,把图案放入该文件就行,这是Spring Boot默认的图案位置,Spring Boot会自动加载该文件显示图案。

    生成图案的网站:http://patorjk.com

    也可以使用图片,更详细的可以研究Banner接口及其子类,不过这也没什么卵用,有兴趣的可以深入了解下。

    当然也支持通过application配置文件来定制图案。

    # BANNER
    banner.charset=UTF-8 # Banner file encoding.
    banner.location=classpath:banner.txt # Banner file location.
    banner.image.location=classpath:banner.gif # Banner image file location (jpg/png can also be used).
    banner.image.width= # Width of the banner image in chars (default 76)
    banner.image.height= # Height of the banner image in chars (default based on image height)
    banner.image.margin= # Left hand image margin in chars (default 2)
    banner.image.invert= # If images should be inverted for dark terminal themes (default false)
    

    推荐:Spring Boot & Cloud 最强技术教程

  • 相关阅读:
    jq传统火车轮播图
    原生js选项卡
    【括号问题】$("li:lt(" + (idx + 1) + ")") 手风琴效果注意事项
    调出js控制台可以在浏览器地址栏输入about:blank
    js最常用正则表达式集合
    内部函数优先级大于形式参数
    Day02_设计器的使用之样式表篇 (中)
    Day02_设计器的使用之控件篇
    Day1、QT基础知识之C++基础(下)
    Day1、QT基础知识之C++基础(上)
  • 原文地址:https://www.cnblogs.com/javastack/p/9154019.html
Copyright © 2011-2022 走看看