成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

第三十三章:修改SpringBoot啟動(dòng)Banner

firim / 3486人閱讀

摘要:本章目標(biāo)修改啟動(dòng)內(nèi)容構(gòu)建項(xiàng)目本章不涉及業(yè)務(wù)邏輯相關(guān)內(nèi)容,簡(jiǎn)單創(chuàng)建一個(gè)框架即可。的隱藏隱藏的方式提供了兩種,不過(guò)其中方式已經(jīng)被拋棄掉了,我們下面介紹下修改配置的方式。

BannerSpringBoot框架一個(gè)特色的部分,其設(shè)計(jì)的目的無(wú)非就是一個(gè)框架的標(biāo)識(shí),其中包含了版本號(hào)、框架名稱等內(nèi)容,既然SpringBoot為我們提供了這個(gè)模塊,它肯定也是可以更換的這也是Spring開(kāi)源框架的設(shè)計(jì)理念。

本章目標(biāo)

修改SpringBoot啟動(dòng)Banner內(nèi)容.

構(gòu)建項(xiàng)目

本章不涉及業(yè)務(wù)邏輯相關(guān)內(nèi)容,簡(jiǎn)單創(chuàng)建一個(gè)SpringBoot框架即可。

Banner的隱藏

隱藏的方式SpringBoot提供了兩種,不過(guò)其中application.properties方式已經(jīng)被拋棄掉了,我們下面介紹下修改SpringBootApplication配置的方式。具體代碼如下所示:

package com.yuqiyu.chapter33;

import org.springframework.boot.Banner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class Chapter33Application {

    public static void main(String[] args) {
        /**
         * 隱藏banner啟動(dòng)方式
         */
        SpringApplication springApplication = new SpringApplication(Chapter33Application.class);
        //設(shè)置banner的模式為隱藏
        springApplication.setBannerMode(Banner.Mode.OFF);
        //啟動(dòng)springboot應(yīng)用程序
        springApplication.run(args);

        //原啟動(dòng)方式
        /*SpringApplication.run(Chapter33Application.class, args);*/
    }
}

配置完成后,我們啟動(dòng)項(xiàng)目在控制臺(tái)你就會(huì)發(fā)現(xiàn)Banner已經(jīng)隱藏不見(jiàn)了,當(dāng)然我們也是可以更換Banner內(nèi)容的。

Banner的更換

更換Banner相對(duì)于隱藏要簡(jiǎn)單一些,我們只需要在src/main/resource下添加一個(gè)名叫banner.txt的文件,將需要修改的內(nèi)容寫(xiě)入到該文件內(nèi)就可以了,具體Banner內(nèi)容如下所示:

${AnsiColor.BRIGHT_RED}                      !                      天地山青   ${AnsiColor.BRIGHT_YELLOW}                      !
${AnsiColor.BRIGHT_RED}                     /^                        ${AnsiColor.BRIGHT_YELLOW}道法無(wú)常                     /^
${AnsiColor.BRIGHT_RED}                   /                        天地?zé)o極   ${AnsiColor.BRIGHT_YELLOW}                   /     
${AnsiColor.BRIGHT_RED}   |            | (       ) |            |      ${AnsiColor.BRIGHT_YELLOW}乾坤戒法   |            | (       ) |            |
${AnsiColor.BRIGHT_RED}  /^  |       /^      / /^       |  /^  元陽(yáng)入體   ${AnsiColor.BRIGHT_YELLOW}  /^  |       /^      / /^       |  /^
${AnsiColor.BRIGHT_RED}  |O| /^     (   )|-----|(   )     /^ |O|     ${AnsiColor.BRIGHT_YELLOW}五毒不侵  |O| /^     (   )|-----|(   )     /^ |O|
${AnsiColor.BRIGHT_RED}  |_| |-| |^-^|---||-----||---|^-^| |-| |_|  九陽(yáng)之體   ${AnsiColor.BRIGHT_YELLOW}  |_| |-| |^-^|---||-----||---|^-^| |-| |_|
${AnsiColor.BRIGHT_RED}  |O| |O| |/^|/^||  |  ||/^|/^| |O| |O|     ${AnsiColor.BRIGHT_YELLOW}化緣神功  |O| |O| |/^|/^||  |  ||/^|/^| |O| |O|
${AnsiColor.BRIGHT_RED}  |-| |-| ||_|||_||| /^ |||_|||_|| |-| |-|  邪魔退散   ${AnsiColor.BRIGHT_YELLOW}  |-| |-| ||_|||_||| /^ |||_|||_|| |-| |-|
${AnsiColor.BRIGHT_RED}  |O| |O| |/^|/^||(   )||/^|/^| |O| |O|     ${AnsiColor.BRIGHT_YELLOW}永不宕機(jī)  |O| |O| |/^|/^||(   )||/^|/^| |O| |O|
${AnsiColor.BRIGHT_RED}  |-| |-| ||_|||_||||   ||||_|||_|| |-| |-|  永無(wú)八哥   ${AnsiColor.BRIGHT_YELLOW}  |-| |-| ||_|||_||||   ||||_|||_|| |-| |-|
${AnsiColor.BRIGHT_CYAN}

在上面有一些屬性配置,如${AnsiColor.BRIGHT_RED},這些配置都位于`org.springframework.boot.ansi.AnsiColor枚舉內(nèi),用于配置的是輸出的顏色。可配置內(nèi)容如下所示:

    DEFAULT("39"),
    BLACK("30"),
    RED("31"),
    GREEN("32"),
    YELLOW("33"),
    BLUE("34"),
    MAGENTA("35"),
    CYAN("36"),
    WHITE("37"),
    BRIGHT_BLACK("90"),
    BRIGHT_RED("91"),
    BRIGHT_GREEN("92"),
    BRIGHT_YELLOW("93"),
    BRIGHT_BLUE("94"),
    BRIGHT_MAGENTA("95"),
    BRIGHT_CYAN("96"),
    BRIGHT_WHITE("97");

這個(gè)配置是針對(duì)文字的顏色,當(dāng)然還有背景顏色的配置,位于org.springframework.boot.ansi.AnsiBackground枚舉內(nèi),可配置的內(nèi)容如下所示:

    DEFAULT("49"),
    BLACK("40"),
    RED("41"),
    GREEN("42"),
    YELLOW("43"),
    BLUE("44"),
    MAGENTA("45"),
    CYAN("46"),
    WHITE("47"),
    BRIGHT_BLACK("100"),
    BRIGHT_RED("101"),
    BRIGHT_GREEN("102"),
    BRIGHT_YELLOW("103"),
    BRIGHT_BLUE("104"),
    BRIGHT_MAGENTA("105"),
    BRIGHT_CYAN("106"),
    BRIGHT_WHITE("107");

具體的banner.txt的內(nèi)容可根據(jù)自己的愛(ài)好進(jìn)行配置,上述banner.txt的效果如下圖1所示:

總結(jié)

本章主要講解了如何隱藏與修改SpringBoot內(nèi)的Banner內(nèi)容,SpringBoot為我們提供了最大的遍歷,讓我們根據(jù)其中的一些屬性自由組合配置內(nèi)容。

本章代碼已經(jīng)上傳到碼云:
網(wǎng)頁(yè)地址:http://git.oschina.net/jnyqy/lessons
Git地址:https://git.oschina.net/jnyqy/lessons.git
SpringBoot相關(guān)系列文章請(qǐng)?jiān)L問(wèn):目錄:SpringBoot學(xué)習(xí)目錄
QueryDSL相關(guān)系列文章請(qǐng)?jiān)L問(wèn):QueryDSL通用查詢框架學(xué)習(xí)目錄
SpringDataJPA相關(guān)系列文章請(qǐng)?jiān)L問(wèn):目錄:SpringDataJPA學(xué)習(xí)目錄
感謝閱讀!
歡迎加入QQ技術(shù)交流群,共同進(jìn)步。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/67633.html

相關(guān)文章

  • 全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)Python(2021年9月)備考筆記 第十二天

    摘要:本題目的考察點(diǎn)在于函數(shù)的格式輸出規(guī)則。方法改變隨機(jī)數(shù)生成器的種子,可以在調(diào)用其他隨機(jī)模塊函數(shù)之前調(diào)用此函數(shù)。參數(shù)改變隨機(jī)數(shù)生成器的種子。返回一個(gè)至區(qū)間包含和的整數(shù)。 ...

    Codeing_ls 評(píng)論0 收藏0
  • 三十一章:SpringBoot配置文件application.properties參數(shù)詳解

    摘要:本章主要是貼出一些相關(guān)的配置參數(shù),如果需要修改添加對(duì)應(yīng)的參數(shù)配置即可。 本章主要是貼出一些SpringBoot相關(guān)的配置參數(shù),如果需要修改添加對(duì)應(yīng)的參數(shù)配置即可。 application.properties # ---------------------------------------- # CORE PROPERTIES # --------------------------...

    lastSeries 評(píng)論0 收藏0
  • 三十二章:如何獲取SpringBoot項(xiàng)目的applicationContext對(duì)象

    摘要:對(duì)象是開(kāi)源框架的上下文對(duì)象實(shí)例,在項(xiàng)目運(yùn)行時(shí)自動(dòng)裝載內(nèi)的所有信息到內(nèi)存??偨Y(jié)本章內(nèi)容較少,主要講解了平臺(tái)下采用的方式完成實(shí)例的獲取,并通過(guò)實(shí)例完成對(duì)管理的實(shí)例手動(dòng)獲取。 ApplicationContext對(duì)象是Spring開(kāi)源框架的上下文對(duì)象實(shí)例,在項(xiàng)目運(yùn)行時(shí)自動(dòng)裝載Handler內(nèi)的所有信息到內(nèi)存。傳統(tǒng)的獲取方式有很多種,不過(guò)隨著Spring版本的不斷迭代,官方也慢慢的不建議使用部...

    zhangke3016 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<