国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Spring Boot Banner 教程:自定義啟動(dòng)畫面的藝術(shù)

這篇具有很好參考價(jià)值的文章主要介紹了Spring Boot Banner 教程:自定義啟動(dòng)畫面的藝術(shù)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

Spring Boot 應(yīng)用的初啟頁面展示獨(dú)特的ASCII藝術(shù)品能夠?yàn)槟膽?yīng)用增添特色,并為用戶或開發(fā)者提供溫馨的問候。這種ASCII圖案常常蘊(yùn)含著項(xiàng)目的名稱、版本信息、以及作者等重要數(shù)據(jù)。除此之外,這樣的歡迎頁面還起到加強(qiáng)品牌形象的作用。

自定義啟動(dòng)畫面的益處包括但不限于:

  • 品牌印象深化:展示有創(chuàng)意的ASCII圖案,提升用戶與項(xiàng)目的互動(dòng)體驗(yàn)。
  • 問候語:通過動(dòng)人的問候詞,傳達(dá)應(yīng)用的關(guān)鍵信息。
  • 版本與作者信息:便于迅速辨識(shí)當(dāng)前運(yùn)行的應(yīng)用版本以及開發(fā)者信息。

一、啟動(dòng)畫面的有效運(yùn)用

以下情形下,自定義Spring Boot的啟動(dòng)畫面尤為有效:

  • 提升項(xiàng)目形象:自定義啟動(dòng)畫面通過歡迎信息來展現(xiàn)項(xiàng)目的個(gè)性。
  • 版本辨識(shí):在不同環(huán)境部署時(shí),通過啟動(dòng)畫面上的版本信息快速識(shí)別。
  • 開發(fā)團(tuán)隊(duì)交流:在啟動(dòng)畫面展現(xiàn)團(tuán)隊(duì)和作者信息,增強(qiáng)團(tuán)隊(duì)歸屬感。

二、配置自定義啟動(dòng)畫面

在Spring Boot中激活自定義的啟動(dòng)畫面,你需要進(jìn)行以下操作:

  1. 在項(xiàng)目的src/main/resources目錄下創(chuàng)建名為banner.txt的文本文件。
  2. 用在線工具生成符合你項(xiàng)目風(fēng)格的ASCII圖形,并寫入到banner.txt中。
  3. 要覆蓋默認(rèn)的Spring Boot啟動(dòng)畫面,在application.propertiesapplication.yml配置中加入以下代碼:
spring.banner.location=classpath:banner.txt

或者你可以在Spring Boot的主運(yùn)行函數(shù)中這樣操作:

SpringApplication app = new SpringApplication(YourApplication.class);
app.setBannerMode(Banner.Mode.CONSOLE);
app.run(args);
  1. 現(xiàn)在啟動(dòng)你的項(xiàng)目,就能看到定制的啟動(dòng)畫面了。

三、示例

這是一個(gè)banner.txt示例內(nèi)容:

    .   ____          _            __ _ _
   /\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
  ( ( )___ | '_ | '_| | '_ / _` | \ \ \ \
   \/  ___)| |_)| | | | | || (_| |  ) ) ) )
    '  |____| .__|_| |_|_| |___, | / / / /
   =========|_|==============|___/=/_/_/_/
   :: Spring Boot ::       (v2.1.3.RELEASE)

Welcome to the Sample Project
Version: 2.1.3.RELEASE
Designer: Your Team

確保該文件保存在正確的文件夾內(nèi),并按照前述步驟操作,以激活自定義的啟動(dòng)畫面。

四、進(jìn)階:自制Spring Boot啟動(dòng)畫面

1. 彩色ASCII圖案

你可以給ASCII圖案添加彩色效果,讓啟動(dòng)畫面更為醒目。例如,使用ANSI色彩碼給文本上色:

\e[34m    .   ____          _            __ _ _
\e[32m   /\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
\e[36m  ( ( )___ | '_ | '_| | '_ / _` | \ \ \ \
\e[35m   \/  ___)| |_)| | | | | || (_| |  ) ) ) )
\e[31m    '  |____| .__|_| |_|_| |___, | / / / /
\e[33m   =========|_|==============|___/=/_/_/_/
   :: Spring Boot ::       (v2.1.3.RELEASE)
\e[0m

在此例中\e[34m設(shè)定藍(lán)色字體,\e[0m則將字體顏色重置為默認(rèn)。

2. 利用圖形工具生成啟動(dòng)畫面

存在多款在線工具可用于生成復(fù)雜的ASCII圖案,如ASCII Art Generator,生成后直接復(fù)制粘貼至你的banner.txt。

3. 根據(jù)條件展現(xiàn)不同的啟動(dòng)畫面

Spring Boot允許基于特定條件展示不同的啟動(dòng)畫面。在不同的配置文件中指定不同的啟動(dòng)畫面即可:

spring.profiles.active=dev
spring.banner.location=classpath:banner-dev.txt

在此示例中,如果當(dāng)前激活的配置是"dev",那么就會(huì)展示名為banner-dev.txt的啟動(dòng)畫面。

4. 編碼自定義啟動(dòng)畫面

更加靈活的定制選項(xiàng)是通過Java代碼實(shí)現(xiàn)Banner接口自定義啟動(dòng)畫面,例如:

import org.springframework.boot.Banner;
import org.springframework.core.env.Environment;
import java.io.PrintStream;

public class MyBanner implements Banner {

    @Override
    public void printBanner(Environment environment, Class<?> sourceClass, PrintStream printStream) {
        printStream.println("======================================");
        printStream.println("=             MY APPLICATION         =");
        printStream.println("=        POWERED BY SPRING BOOT      =");
        printStream.println("======================================");
    }
}

以上示例中自定義的MyBanner會(huì)在啟動(dòng)時(shí)打印出獨(dú)特的版頭。

五、接口測(cè)試與管理

面對(duì)復(fù)雜的API接口,JAVA開發(fā)者可能會(huì)需要一個(gè)強(qiáng)大的接口測(cè)試工具,這樣的工具應(yīng)該能夠全面覆蓋接口測(cè)試、模擬以及管理。Apifox 整合了接口測(cè)試的諸多功能,比如HTTP(S), WebSocket, Socket, gRPC, Dubbo等協(xié)議的接口調(diào)試,并通過IDEA插件同步生成接口文檔,這對(duì)于開發(fā)維護(hù)來說極為方便。

六、注意事項(xiàng)

自定義啟動(dòng)畫面時(shí)請(qǐng)注意:

  • 確保banner.txt放置于src/main/resources文件夾中。
  • 避免過于復(fù)雜的ASCII圖案,以保證啟動(dòng)畫面的清晰度。
  • 配置自定義啟動(dòng)畫面時(shí)確保正確指定文件路徑和名稱。

知識(shí)擴(kuò)展:

  • Spring Boot Bean 生命周期的用法詳解
  • Spring Boot Bean 加載過程的用法詳解

參考鏈接:文章來源地址http://www.zghlxwxcb.cn/news/detail-823817.html

  • Spring Boot Banner: Core Features

到了這里,關(guān)于Spring Boot Banner 教程:自定義啟動(dòng)畫面的藝術(shù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • spring boot學(xué)習(xí)之自定義starter啟動(dòng)器

    spring boot學(xué)習(xí)之自定義starter啟動(dòng)器

    starter啟動(dòng)器的目標(biāo) 引入maven包即可自動(dòng)裝配配置,個(gè)人理解,如jdbc引入即可操作數(shù)據(jù)庫 實(shí)現(xiàn) 1新建springboot工程編寫實(shí)現(xiàn)類 2編寫配置類 3配置 4打包 4新建工程引入使用

    2024年02月13日
    瀏覽(23)
  • Java 框架面試題-Spring Boot自定義配置與自動(dòng)配置共存

    Java 框架面試題-Spring Boot自定義配置與自動(dòng)配置共存

    Spring Boot 是一個(gè)快速開發(fā)框架,可以簡(jiǎn)化 Spring 應(yīng)用程序的開發(fā),其中自定義配置是其中一個(gè)非常重要的特性。 在 Spring Boot 中,自定義配置允許開發(fā)者以自己的方式來配置應(yīng)用程序。自定義配置可以用于覆蓋默認(rèn)配置,也可以用于添加新的配置項(xiàng)。本文將詳細(xì)介紹 java框架面

    2023年04月11日
    瀏覽(24)
  • Spring Boot項(xiàng)目中的ASCII藝術(shù)字

    Spring Boot項(xiàng)目中的ASCII藝術(shù)字

    佛祖保佑: 可以使用Ascii藝術(shù)字實(shí)現(xiàn)個(gè)性化Spring Boot啟動(dòng)banner圖案,輕松修改更換banner.txt文件內(nèi)容,收集了豐富的banner藝術(shù)字和圖,并且支持中文banner下載,讓你的banner好玩兒更有意思。-bootschool.net 這個(gè)鏈接來進(jìn)行自定義ASCII藝術(shù)字!完美! 重點(diǎn)!! 在resources目錄下創(chuàng)建b

    2024年04月25日
    瀏覽(22)
  • spring boot 啟動(dòng)報(bào)錯(cuò)---java: 無法訪問org.springframework.boot.SpringApplication 錯(cuò)誤的類文件:

    spring boot 啟動(dòng)報(bào)錯(cuò)---java: 無法訪問org.springframework.boot.SpringApplication 錯(cuò)誤的類文件:

    目錄 錯(cuò)誤提示信息: 原因: 解決辦法: 具體步驟: 主要是因?yàn)?spring boot 3.0發(fā)布了 ,在創(chuàng)建項(xiàng)目時(shí),默認(rèn)為3.0 ` 但同時(shí), spring boot 3.0 只支持jdk 17 ,在平時(shí)創(chuàng)建時(shí),都喜歡使用jdk8 由于 spring boot 版本默認(rèn)3.0,同時(shí)jdk選擇的是 8 ,就會(huì)導(dǎo)致這個(gè)錯(cuò)誤 將 spring boot 版本和jdk統(tǒng)一

    2024年02月15日
    瀏覽(16)
  • 微信小程序 - 頁面插入添加 Banner 廣告超詳細(xì)教程(支持自定義樣式、位置、大小等)及注意事項(xiàng)

    微信小程序 - 頁面插入添加 Banner 廣告超詳細(xì)教程(支持自定義樣式、位置、大小等)及注意事項(xiàng)

    如果您需要點(diǎn)擊彈出的廣告,請(qǐng)?jiān)L問: 微信小程序 - 頁面插入廣告(激勵(lì)式廣告)。 本文將從 0-1 完成整個(gè)過程,您只需要按照步驟操作即可, 代碼干凈整潔注釋詳細(xì),快速將代碼移植到您的微信小程序項(xiàng)目中, 如下圖所示,底部 Banner 式卡片廣告, 您可以將其嵌入到任何

    2024年02月08日
    瀏覽(201)
  • Java企業(yè)級(jí)開發(fā)學(xué)習(xí)筆記(4.4)Spring Boot加載自定義配置文件

    Java企業(yè)級(jí)開發(fā)學(xué)習(xí)筆記(4.4)Spring Boot加載自定義配置文件

    創(chuàng)建 Spring Boot 項(xiàng)目 單擊【創(chuàng)建】按鈕 在 resources 里創(chuàng)建 myconfig.properties 文件 設(shè)置文件編碼 設(shè)置學(xué)生的四個(gè)屬性值 在 cn.kox.boot 包里創(chuàng)建config子包,在子包里創(chuàng)建 StudentConfig 打開自帶的測(cè)試類 ConfigDemo01ApplicationTests 注入學(xué)生配置實(shí)體,創(chuàng)建 testStudentConfig() 測(cè)試方法,在里面輸

    2024年02月08日
    瀏覽(27)
  • Spring Boot——Spring Boot啟動(dòng)原理

    Spring Boot——Spring Boot啟動(dòng)原理

    2.1.1Spring Boot入口 2.1.2初始化SpringApplication 準(zhǔn)備階段,在程序運(yùn)行之前初始化一些屬性,用于在后序啟動(dòng)應(yīng)用程序過程中。 2.1.2.1判斷當(dāng)前應(yīng)用程序類型 2.1.2.2設(shè)置應(yīng)用程序的所有初始化器(initializers) 上面這段代碼主要是通過加載 “spring.factories” 配置文件中指定類型的工廠名

    2024年02月15日
    瀏覽(17)
  • Spring Boot(四):Spring Boot啟動(dòng)原理分析

    Spring Boot(四):Spring Boot啟動(dòng)原理分析

    文章目錄 Spring Boot啟動(dòng)原理分析 一、依賴導(dǎo)入原理 二、Spring Boot包掃描原理?

    2024年02月01日
    瀏覽(23)
  • Spring Boot 啟動(dòng)流程

    加載配置 Spring Boot在啟動(dòng)時(shí)會(huì)加載應(yīng)用程序的配置文件(例如application.properties或application.yml),并將其轉(zhuǎn)化為內(nèi)部的配置對(duì)象。 創(chuàng)建應(yīng)用程序上下文 Spring Boot會(huì)創(chuàng)建一個(gè)應(yīng)用程序上下文(ApplicationContext),它是Spring框架的核心容器。應(yīng)用程序上下文負(fù)責(zé)管理Bean的生命周期和

    2024年02月06日
    瀏覽(33)
  • Spring Boot啟動(dòng)原理

    Spring Boot啟動(dòng)原理

    Spring Boot的自動(dòng)配置為我們提供了快捷方便的方式來運(yùn)行Spring應(yīng)用,但很多開發(fā)者對(duì)其內(nèi)部啟動(dòng)原理還不是很明白。這篇博客旨在解開Spring Boot的神秘面紗,幫助大家理解它的啟動(dòng)原理。 我們的Spring Boot應(yīng)用通常從一個(gè)主類開始,這個(gè)類包含一個(gè)main方法,以及一些注解: @Sp

    2024年02月10日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包