1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        SpringBoot自定義Banner

        共 1540字,需瀏覽 4分鐘

         ·

        2021-07-22 14:14

        在使用springBoot的時候,我們經(jīng)??吹絾拥哪莻€spring廣告欄,如圖所示。在有些項目中人家換了一個姿勢就讓萌新覺得這項目好像都沒有用springBoot,難不成是自己搞的一套,太厲害了,太厲害了。今天我們趴一趴這個banner。
        首先我們看一下源碼哦!
        而這個banner的接口,我們看一下:
        @FunctionalInterfacepublic interface Banner {    void printBanner(Environment environment, Class sourceClass, PrintStream out);

        public static enum Mode {//不顯示banner OFF,//僅在控制臺顯示 CONSOLE,//在日志中也顯示 LOG;

        private Mode() { } }}
        那咋自己實現(xiàn)一下這個接口。
        public class MyBanner implements Banner {    @Override    public 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();    }}
        Banner弄好了之后,問題是我們?nèi)绾巫屪约旱腷anner生效吶,顯然我們需要將我們的banner放到spring啟動類中。
            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);}
        原以為這個banner的花哨樣式需要自己手動往里打,發(fā)現(xiàn)了一個網(wǎng)站。
        http://patorjk.com/software/taag/#p=display&f=Doh&t=
        So我們復(fù)制出來,添加進(jìn)去即可。
        看一下效果,感覺賊好!
        看樣子這樣就可以了,那么還有沒其他的高級姿勢吶?
        除此之外,我們這塊是直接重寫的方法,其實這塊我們可以通過配置+txt文件的方式來指定,這個就比較簡單了。
        學(xué)習(xí)到這里,是不是感覺已經(jīng)學(xué)好了吶,不是的,下一篇文章我們再來介紹一個spring的新接口,讓我們悄無聲息的添加上我們的banner,本次文章就到這里了。


        瀏覽 56
        點贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            久久久久成人精品无码中文字幕 | 日本操逼黄色大片 | 国产第6页 | 丰满少妇av在线直播一区二区 | 宫下玲奈av作品在线播放 | 99久热| 靠逼在线| 亚洲中文日韩欧美综合版 | 欧美人与拘xxxx | 嗯啊嗯啊网站 |