SpringBoot自定义Banner


@FunctionalInterfacepublic interface Banner {void printBanner(Environment environment, Class sourceClass, PrintStream out);public static enum Mode {//不显示bannerOFF,//仅在控制台显示CONSOLE,//在日志中也显示LOG;private Mode() {}}}
public class MyBanner implements Banner {@Overridepublic void printBanner(Environment environment, Class sourceClass, PrintStream out) {out.println("this is my banner!!!!!");out.println(AnsiOutput.toString(new Object[]{AnsiColor.GREEN, " :: miBanner :: ", AnsiColor.DEFAULT, "\t\t\t", AnsiStyle.FAINT, "1.0"}));out.println();}}
public static void main(String[] args) throws InterruptedException {SpringApplication builder=new SpringApplicationBuilder(Demo1Application.class).banner(new MyBanner()).bannerMode(Banner.Mode.CONSOLE).initializers(new MyTianApplicationInitlize()).build();builder.run(args);}




评论
