亚洲日本欧美日韩高观看,性高湖久久久久久久久,亚洲av成人噜噜无码网站,亚洲欧美日韩国产一区二区动图,亚洲欧美日韩国产精品一区二区


學(xué)AI,好工作 就找北大青鳥
關(guān)注小青 聽課做題,輕松學(xué)習(xí)
周一至周日
4000-9696-28

SpringBoot 自定義Banner圖

來源:北大青鳥總部 2023年04月06日 09:19

摘要: SpringBoot啟動的默認(rèn)logo,顯然對于審美比較高的程序員來說,簡直是太丑了...不滿足于Spring默認(rèn)的logo,決定通過自己的畢生所學(xué),將這個logo換成自己的喜歡的樣子。

雖然,在很多人的眼里,程序員都是一幫不食人間煙火,不解風(fēng)情活在自己世界的另類,其實這是外界對我們程序員這個群體的一種誤解和偏見。今天這篇文章我們就來通過一些開發(fā)中有意思的小事情,來給大家揭開程序員的另一面。

記得最初SpringBoot問世的時候,很多程序員都沉浸在技術(shù)的更新迭代中,忙的不亦樂乎;經(jīng)常感慨的一句話就是:“別更了,學(xué)不動了??!”,這部分程序員很多確實是不解風(fēng)情啊,眼里只有技術(shù),對SpringBoot簡直是又愛又恨啊,每次啟動項目都看到一個非常顯著的標(biāo)志,每天對著這個大大的標(biāo)志,像打了雞血一樣,充滿斗志。



但是還有另外一部分程序員,他們可不局限于技術(shù)的學(xué)習(xí),還有就是基于自己所學(xué)的技術(shù)做一些有意思的事情,你也可以理解成是炫技,嘿嘿...

我們看到的這個圖片,就是SpringBoot的啟動的時候,默認(rèn)的logo,顯然對于像我這種審美比較高的程序員來說,這個logo簡直是太丑了...

不滿足于Spring默認(rèn)的logo,決定通過自己的畢生所學(xué),將這個logo換成自己的喜歡的樣子,比如:女朋友的照片啥的(每天都在幻想自己有女朋友,嘿嘿嘿....)

所以,后來很多程序員的IDEA在啟動項目的時候,就變成了這個樣子~



每次項目啟動的時候,都能看到這些圖片,是不是心情愉悅,血槽滿滿。

之所有能夠根據(jù)自己的愛好,更換不同的logo,最重要的還是因為Spring的開發(fā)者,太了解我們這幫程序員了,所有,在Spring一開始設(shè)計的時候,就給我們留出了,可以自定義這個banner圖的接口,所以今天我們自己就來自定義一個banner圖。


Banner圖在哪里加載

既然我們想要更換Spring啟動的默認(rèn)logo,首先我們就的知道,這logo是怎么出現(xiàn)的,只有搞明白了這個問題,我們才能去修改它。

其實Spring Boot啟動打印默認(rèn)logo的類是SpringApplicationBannerPrinter類,SpringBoot 默認(rèn)尋找 Banner的順序是:

  • 首先依次在 Classpath下找文件banner.gif,banner.jpg和 banner.png,使用優(yōu)先找到的

  • 若沒找到上面文件的話,繼續(xù) Classpath下找 banner.txt

  • 若上面都沒有找到的話, 用默認(rèn)的 SpringBootBanner,也就是上面輸出的 Spring Boot logo

一般是把banner.txt文件放在 src/main/resources/目錄下。既然找到了關(guān)鍵的問題,我們就可以自己創(chuàng)建一個banner.txt文件,讓他來覆蓋SpringBoot默認(rèn)的logo,實現(xiàn)我們自定義的logo,好了接下來就是開干吧。首先我們先使用SpringInitializr初始化一個SpringBoot項目,加入web依賴。


<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>


我們就用其中最簡單的方式,在src/main/resources/目錄下創(chuàng)建一個banne.txt文件,這個文件里面我們就可以放上自己喜歡的圖形。



比如我么可以放一個佛祖,讓他老人家保佑我們沒有bug,我們呢就可以把下面這個圖像直接復(fù)制粘貼到banner.txt文件中。



接著啟動SpringBoot項目,我們就可以看到在控制臺打印出了佛祖的畫像,普照大地,一起都是那么美好,從來不知bug為何物。



到這里我們已經(jīng)把佛祖請了過來,感覺好像一切都是那么自然,但是細(xì)心的寶寶可能早就發(fā)現(xiàn)了,這個佛祖我們?nèi)ツ睦镉幽亍?/p>

對了,這才是最關(guān)鍵的地方,在項目中更改圖像很簡單,無非是添加一個banner.txt文件而已,但是文件的中圖咱么搞啊,難道要自己手敲嗎,這可不是一般人能搞的出來的啊。

所以這里給大家介紹幾個網(wǎng)站,可以生成一些圖形。


第三方Banner生成工具

對于數(shù)據(jù)的安全可靠性方面,因為采用了分布式部署,自然不用擔(dān)心數(shù)據(jù)丟失問題,其次對于所有的鏈接都是有訪問認(rèn)證的,也不用擔(dān)心數(shù)據(jù)安全問題。最后就是使用方便了,開發(fā)者通過標(biāo)準(zhǔn)的接口協(xié)議進(jìn)行開發(fā)調(diào)用,運(yùn)維也不用維護(hù)網(wǎng)絡(luò)帶寬、服務(wù)器成本,使用者直接訪問,當(dāng)然非常方便了。

字母轉(zhuǎn)換為ASCII 藝術(shù)字,推薦 Text toASCII Art Generator ,優(yōu)點:

  • 它支持的字體效果(藝術(shù)字)最多;

  • 并且可以通過點擊 Test All 同時生成所有效果(共314種)來供你選擇,而無需一個一個去選擇,這樣可以大大減少挑選時間。

  • 還可以通過 More Opts 來設(shè)置以編程注釋或回顯輸出的形式格式化輸出。

地址:patorjk.com/software/ta
示例效果:



ASCII藝術(shù)字(圖)集

Ascii藝術(shù)字,可以在這里尋找現(xiàn)成的一些圖集(也可以生成ASCII藝術(shù)字),可以直接搜索你想要的圖形,搜索出來的結(jié)果可以直接下載或者復(fù)制都可以(截圖右上角),我們的案例就是通過這個網(wǎng)站的圖形來實現(xiàn)的哦!

地址:bootschool.net/ascii-ar

下面是一些示例:



好了,到這里我們就把所有的SpringBoot更換l項目啟動logo的前因后果都說完了,是不是很簡單,只需要找打?qū)?yīng)的圖形,添加到banner.txt文件中,項目啟動的時候,就會在控制臺輸出我們自定義的圖形。


標(biāo)簽: springboot
報名優(yōu)惠
免費(fèi)試聽
課程資料
官方微信
返回頂部
培訓(xùn)課程 熱門話題 站內(nèi)鏈接