码迷,mamicode.com
首页 > 编程语言 > 详细

SpringBoot--Banner的定制和关闭

时间:2018-11-26 02:07:18      阅读:261      评论:0      收藏:0      [点我收藏+]

标签:cat   targe   字符   分享   class   一个   技术   run   选择   

SpringBoot项目启动的时候控制台会打印如下信息:

技术分享图片

上面红色框框内的“SPRING BOOT”被称为Banner,意为横幅,默认会开启并在控制台打印,其实我们可以修改它的内容和样式,即定制;并选择是否开启及开启后将其输出到哪里。

一、定制Banner 

1、在src/main/respurces下新建一个banner.txt的文件;

2、通过http://patorjk.com/software/taag生成字符,并将生成的字符复制到banner.txt文件中;

再次启动时就是新的字符了!

二、关闭Banner

将main方法改造:

public static void main(String[] args) {
        SpringApplication app = new SpringApplication(DemoApplication.class);
        app.setBannerMode(Banner.Mode.OFF);
        app.run(args);
    }

上面代码中红色加粗部分就是关闭Banner的配置,此时启动项目就不会再控制台打印了!!

其实Banner是SpringBoot中的一个接口,其源码如下:

public interface Banner {
    void printBanner(Environment environment, Class<?> sourceClass, PrintStream out);

    public static enum Mode {
        OFF,
        CONSOLE,
        LOG;

        private Mode() {
        }
    }
}

Mode是一个静态枚举类型,有三个值:OFF、CONSOLE、LOG

分别代表关闭、输出到控制台、输出到日志!

SpringBoot--Banner的定制和关闭

标签:cat   targe   字符   分享   class   一个   技术   run   选择   

原文地址:https://www.cnblogs.com/hellowhy/p/10018209.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!