返回
SpringBoot 开发 - 如何自定义 Banner?还能用图片?
后端
2024-01-17 00:39:47
什么是 Banner?
在 Spring Boot 应用启动时,您可能注意到控制台打印出一些信息,其中包括应用程序名称、版本号等。这就是 Banner,它就像是一个欢迎信息,告诉您应用程序已经启动并准备就绪。
如何更改 Banner 文字 Banner?
如果您想更改 Banner 中显示的文字,可以这样做:
1. 使用 application.properties
在 application.properties 文件中添加以下内容:
spring.banner.charset=UTF-8
spring.banner.image=banner.gif
2. 使用 application.yml
在 application.yml 文件中添加以下内容:
spring:
banner:
charset: UTF-8
image: banner.gif
3. 使用 Java 代码
在 Java 代码中,您可以使用 SpringApplication
类的 setBanner
方法来更改 Banner。
SpringApplication application = new SpringApplication(Application.class);
application.setBanner(new Banner() {
@Override
public void printBanner(Environment environment, Class<?> sourceClass, PrintStream out) {
out.println("欢迎使用我的 Spring Boot 应用!");
}
});
application.run(args);
用图片作为 Banner
如果您想用图片作为 Banner,可以这样做:
1. 创建一个 banner.gif 文件
您需要创建一个 banner.gif 文件,并将它放在 classpath 中。
2. 在 application.properties 或 application.yml 中配置
在 application.properties 或 application.yml 文件中添加以下内容:
spring.banner.charset=UTF-8
spring.banner.image=banner.gif
3. 在 Java 代码中配置
在 Java 代码中,您可以使用 SpringApplication
类的 setBannerImage
方法来用图片作为 Banner。
SpringApplication application = new SpringApplication(Application.class);
application.setBannerImage(new BufferedImage(100, 100, BufferedImage.TYPE_INT_RGB));
application.run(args);
现在,当您启动应用程序时,您就会看到自定义的 Banner 了!