java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > SpringBoot Banner定制与关闭

SpringBoot--Banner的定制和关闭操作

作者:bug改了我

这篇文章主要介绍了SpringBoot--Banner的定制和关闭操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

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佛祖

今天看到springboot可以自定义启动时的banner,然后自己试了一下,这里弄的是一个佛祖头像,步骤很简单,首先在resources目录下,新建一个banner.txt文件。然后把下面的内容给复制进去:

//                          _ooOoo_                               //
//                         o8888888o                              //
//                         88" . "88                              //
//                         (| ^_^ |)                              //
//                         O\  =  /O                              //
//                      ____/`---'\____                           //
//                    .'  \\|     |//  `.                         //
//                   /  \\|||  :  |||//  \                        //
//                  /  _||||| -:- |||||-  \                       //
//                  |   | \\\  -  /// |   |                       //
//                  | \_|  ''\---/''  |   |                       //
//                  \  .-\__  `-`  ___/-. /                       //
//                ___`. .'  /--.--\  `. . ___                     //
//              ."" '<  `.___\_<|>_/___.'  >'"".                  //
//            | | :  `- \`.;`\ _ /`;.`/ - ` : | |                 //
//            \  \ `-.   \_ __\ /__ _/   .-` /  /                 //
//      ========`-.____`-.___\_____/___.-`____.-'========         //
//                           `=---='                              //
//      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^        //
//             佛祖保佑          永无BUG         永不修改                	  //

springboot也可以

这样就代替了原来springboot启动时的默认图形。

springboot也可以把启动的图标给关了,需要使用SpringApplicationBuilder

 SpringApplicationBuilder builder=new SpringApplicationBuilder(Springboot04WebRestfulcrudApplication.class);
    builder.bannerMode(Banner.Mode.OFF).run(args);

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文