SpringBoot banner替换装逼神器

本文介绍如何在SpringBoot项目中替换默认的启动Banner,使用一个具有特色的ASCII艺术图案,增强项目的个性化展示。

SpringBoot banner替换装逼神器

////////////////////////////////////////////////////////////////////
//                          _ooOoo_                               //
//                         o8888888o                              //
//                         88" . "88                              //
//                         (| ^_^ |)                              //
//                         O\  =  /O                              //
//                      ____/`---'\____                           //
//                    .'  \\|     |//  `.                         //
//                   /  \\|||  :  |||//  \                        //
//                  /  _||||| -:- |||||-  \                       //
//                  |   | \\\  -  /// |   |                       //
//                  | \_|  ''\---/''  |   |                       //
//                  \  .-\__  `-`  ___/-. /                       //
//                ___`. .'  /--.--\  `. . ___                     //
//              ."" '<  `.___\_<|>_/___.'  >'"".                  //
//            | | :  `- \`.;`\ _ /`;.`/ - ` : | |                 //
//            \  \ `-.   \_ __\ /__ _/   .-` /  /                 //
//      ========`-.____`-.___\_____/___.-`____.-'========         //
//                           `=---='                              //
//      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^        //
//            佛祖保佑       永不宕机     永无BUG                    //
////////////////////////////////////////////////////////////////////

名字banner.txt直接粘贴到resource下就可以了

### 如何在 Spring Boot 项目中自定义或使用 Banner Spring Boot 支持通过配置文件来自定义启动时显示的 banner 图形。默认情况下,Spring Boot 使用内置的 ASCII 艺术字作为 banner,在应用程序启动时打印到控制台。 #### 自定义 Banner 文件 可以通过创建一个名为 `banner.txt` 的文件来替换默认的 banner。此文件应放置在项目的 classpath 根目录下(通常是 `src/main/resources/`)。该文件可以包含任何纯文本字符艺术或其他消息[^1]。 对于更复杂的图形设计,还可以利用 ANSI 控制序列实现彩色输出: ```plaintext ${AnsiColor.BRIGHT_YELLOW} _ _______ __ ___ _ ____ _ | | / / ___/__ _____/ /______ |_ _|___(_)__ ___ / __/_ _____/ /__ | | / /\ \/ _ \/ __/ _ `/ __/ -_) / /_/ _ \ (_-<(_-< _\ \\/ // (_-/ '_/ | |/ /___/ .__/\__/\_,_/\__/\__/___/___/\___/_/___/___/ /___/\_,_/___/_.___ |___//_/ /_____/ ``` 上述例子展示了带有颜色编码的品牌化欢迎信息。为了使这些特殊效果生效,需确保终端支持 ANSI 编码,并且已在应用属性中启用了 ANSI 输出功能[^2]。 #### 修改 Application Properties 来指定 Banner 类型 除了静态文本外,也可以编写 Java 类来自动生成动态横幅内容。为此,需要继承 `org.springframework.boot.Banner` 接口并重写其中的方法。之后,在 `application.properties` 或者 `application.yml` 中设置如下参数指向新类的位置: ```properties spring.banner.location=classpath:/custom-banner.txt # Or for custom implementation: spring.main.banner-mode=console my.custom.banner-class=com.example.CustomBannerClass ``` 如果希望完全禁用 banner,则可以在相同的配置文件里添加下面这行代码关闭它: ```properties spring.main.banner-mode=off ``` 这样就可以灵活地调整 spring boot 应用程序启动时所展示的信息了[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

tcoding

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值