摘要:本章目標(biāo)修改啟動內(nèi)容構(gòu)建項目本章不涉及業(yè)務(wù)邏輯相關(guān)內(nèi)容,簡單創(chuàng)建一個框架即可。的隱藏隱藏的方式提供了兩種,不過其中方式已經(jīng)被拋棄掉了,我們下面介紹下修改配置的方式。
Banner是SpringBoot框架一個特色的部分,其設(shè)計的目的無非就是一個框架的標(biāo)識,其中包含了版本號、框架名稱等內(nèi)容,既然SpringBoot為我們提供了這個模塊,它肯定也是可以更換的這也是Spring開源框架的設(shè)計理念。
本章目標(biāo)修改SpringBoot啟動Banner內(nèi)容.
構(gòu)建項目Banner的隱藏本章不涉及業(yè)務(wù)邏輯相關(guān)內(nèi)容,簡單創(chuàng)建一個SpringBoot框架即可。
隱藏的方式SpringBoot提供了兩種,不過其中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啟動方式 */ SpringApplication springApplication = new SpringApplication(Chapter33Application.class); //設(shè)置banner的模式為隱藏 springApplication.setBannerMode(Banner.Mode.OFF); //啟動springboot應(yīng)用程序 springApplication.run(args); //原啟動方式 /*SpringApplication.run(Chapter33Application.class, args);*/ } }
配置完成后,我們啟動項目在控制臺你就會發(fā)現(xiàn)Banner已經(jīng)隱藏不見了,當(dāng)然我們也是可以更換Banner內(nèi)容的。
Banner的更換更換Banner相對于隱藏要簡單一些,我們只需要在src/main/resource下添加一個名叫banner.txt的文件,將需要修改的內(nèi)容寫入到該文件內(nèi)就可以了,具體Banner內(nèi)容如下所示:
${AnsiColor.BRIGHT_RED} ! 天地山青 ${AnsiColor.BRIGHT_YELLOW} ! ${AnsiColor.BRIGHT_RED} /^ ${AnsiColor.BRIGHT_YELLOW}道法無常 /^ ${AnsiColor.BRIGHT_RED} / 天地?zé)o極 ${AnsiColor.BRIGHT_YELLOW} / ${AnsiColor.BRIGHT_RED} | | ( ) | | ${AnsiColor.BRIGHT_YELLOW}乾坤戒法 | | ( ) | | ${AnsiColor.BRIGHT_RED} /^ | /^ / /^ | /^ 元陽入體 ${AnsiColor.BRIGHT_YELLOW} /^ | /^ / /^ | /^ ${AnsiColor.BRIGHT_RED} |O| /^ ( )|-----|( ) /^ |O| ${AnsiColor.BRIGHT_YELLOW}五毒不侵 |O| /^ ( )|-----|( ) /^ |O| ${AnsiColor.BRIGHT_RED} |_| |-| |^-^|---||-----||---|^-^| |-| |_| 九陽之體 ${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}永不宕機 |O| |O| |/^|/^||( )||/^|/^| |O| |O| ${AnsiColor.BRIGHT_RED} |-| |-| ||_|||_|||| ||||_|||_|| |-| |-| 永無八哥 ${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");
這個配置是針對文字的顏色,當(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ù)自己的愛好進(jìn)行配置,上述banner.txt的效果如下圖1所示:
總結(jié)本章主要講解了如何隱藏與修改SpringBoot內(nèi)的Banner內(nèi)容,SpringBoot為我們提供了最大的遍歷,讓我們根據(jù)其中的一些屬性自由組合配置內(nèi)容。
本章代碼已經(jīng)上傳到碼云:
網(wǎng)頁地址:http://git.oschina.net/jnyqy/lessons
Git地址:https://git.oschina.net/jnyqy/lessons.git
SpringBoot相關(guān)系列文章請訪問:目錄:SpringBoot學(xué)習(xí)目錄
QueryDSL相關(guān)系列文章請訪問:QueryDSL通用查詢框架學(xué)習(xí)目錄
SpringDataJPA相關(guān)系列文章請訪問:目錄:SpringDataJPA學(xué)習(xí)目錄
感謝閱讀!
歡迎加入QQ技術(shù)交流群,共同進(jìn)步。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/67633.html
摘要:本題目的考察點在于函數(shù)的格式輸出規(guī)則。方法改變隨機數(shù)生成器的種子,可以在調(diào)用其他隨機模塊函數(shù)之前調(diào)用此函數(shù)。參數(shù)改變隨機數(shù)生成器的種子。返回一個至區(qū)間包含和的整數(shù)。 ...
摘要:本章主要是貼出一些相關(guān)的配置參數(shù),如果需要修改添加對應(yīng)的參數(shù)配置即可。 本章主要是貼出一些SpringBoot相關(guān)的配置參數(shù),如果需要修改添加對應(yīng)的參數(shù)配置即可。 application.properties # ---------------------------------------- # CORE PROPERTIES # --------------------------...
摘要:對象是開源框架的上下文對象實例,在項目運行時自動裝載內(nèi)的所有信息到內(nèi)存??偨Y(jié)本章內(nèi)容較少,主要講解了平臺下采用的方式完成實例的獲取,并通過實例完成對管理的實例手動獲取。 ApplicationContext對象是Spring開源框架的上下文對象實例,在項目運行時自動裝載Handler內(nèi)的所有信息到內(nèi)存。傳統(tǒng)的獲取方式有很多種,不過隨著Spring版本的不斷迭代,官方也慢慢的不建議使用部...
閱讀 2179·2023-04-26 00:41
閱讀 1223·2021-09-24 10:34
閱讀 3643·2021-09-23 11:21
閱讀 4494·2021-09-22 15:06
閱讀 1610·2019-08-30 15:55
閱讀 941·2019-08-30 15:54
閱讀 1892·2019-08-30 15:48
閱讀 618·2019-08-29 13:58