<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          SpringBoot自定義Banner

          共 1540字,需瀏覽 4分鐘

           ·

          2021-07-22 14:14

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

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

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


          瀏覽 56
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  婷婷五月天成人网 | 国产精品123区 | 99超碰在线观看 | 无码人妻aV一区二区三区色欲 | 美女做爱视频 |