SpringBoot中很好玩的一个banner启动控制台效果

本文介绍如何在SpringBoot项目中自定义启动时显示的Banner图片,通过修改resources目录下的banner.txt文件实现个性化展示。

先说一个网站:BootSchool
在这里插入图片描述我就那”佛祖“为例:
在这里插入图片描述复制好后,在你自己创建SpringBoot项目中找到resources文件:
在这里插入图片描述

创建banner.txt文件
在这里插入图片描述banner.txt文件创建完后粘贴复制的banner即可
在这里插入图片描述最后运行就能看到结果了
在这里插入图片描述

这个东西就图一乐,大家可以自己发挥

在这里插入图片描述

### 配置 Spring Boot 应用程序以在控制台显示启动横幅 为了使 Spring Boot 应用程序能够在控制台上显示自定义的启动横幅,可以采用多种方法来设置。 #### 使用 `application.properties` 或 `application.yml` 文件配置 可以在项目的资源目录下的 `application.properties` 文件中添加如下属性: ```properties spring.banner.location=classpath:/custom-banner.txt ``` 或者,在 `application.yml` 中进行类似的配置: ```yaml spring: banner: location: classpath:/custom-banner.txt ``` 这指定了一个位于类路径中的文本文件作为自定义横幅的内容[^1]。 对于想要完全禁用横幅的情况,也可以通过同样的配置文件来进行设定。不过既然目标是在控制台打印横幅,则应确保此选项未被错误地设为关闭状态。 #### 编写自定义 Banner 类 除了简单的文本文件外,还可以创建一个实现了 `org.springframework.boot.Banner` 接口的新 Java 类,并将其注册到应用程序上下文中。这样就可以更加灵活地控制横幅的表现形式,比如动态生成图形化 Logo 等复杂效果[^2]。 例如: ```java import org.springframework.boot.Banner; import org.springframework.core.env.Environment; public class CustomBanner implements Banner { @Override public void printBanner(Environment environment, Class<?> sourceClass, PrintStream out) { out.println("Welcome to My Application!"); // 可在此处加入更多个性化的输出逻辑... } } ``` 接着需要让 Spring Boot 使用这个新的 Banner 实现,可以通过修改主函数的方式完成: ```java @SpringBootApplication public class MyApp { public static void main(String[] args) { SpringApplication app = new SpringApplication(MyApp.class); app.setBanner(new CustomBanner()); app.run(args); } } ``` 以上两种方式都可以有效地改变默认行为并实现在控制台展示特定内容的目的。 #### 默认情况下启用横幅 值得注意的是,默认情况下 Spring Boot 是开启横幅功能的,因此除非之前已经进行了某些操作去禁用了它,否则无需特别做任何事情就能看到标准版本的信息输出于命令行界面之中[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值