如何修改springboot启动画面
时间: 2025-06-28 17:05:12 浏览: 9
### 自定义Spring Boot 应用程序的启动横幅
为了自定义Spring Boot应用程序的启动横幅,开发者可以选择多种方式实现这一目标。一种常见的方式是在`src/main/resources`目录下放置一个名为`banner.txt`的文件,在此文件中编写想要展示的文字内容[^2]。
对于希望使用图像作为启动横幅的情况,可以在相同资源路径下添加支持格式(如`.gif`, `.jpg`, 或者`.png`)的图片文件,并命名为`banner.xxx` (xxx代表具体的图片扩展名),当应用启动时将会自动读取并处理这些文件以ASCII艺术形式展现出来[^4]。
另外,如果需要调整字符集编码,可通过设置`spring.banner.charset`属性指定不同的编码标准;而要改变默认位置加载的横幅文件,则可利用`spring.banner.location`参数指向新的文件地址[^3]。
最后,若不打算显示任何横幅,可在主函数里通过调用`setBannerMode(Banner.Mode.OFF)`的方法来禁用它[^1]。
```java
@SpringBootApplication
public class MyApplication {
public static void main(String[] args) {
SpringApplication app = new SpringApplication(MyApplication.class);
app.setBannerMode(Banner.Mode.OFF); // 关闭横幅显示
app.run(args);
}
}
```
#### 使用代码定制横幅模式
除了上述提到的方法外,还可以直接在Java代码内部定义横幅的内容:
```java
import org.springframework.boot.Banner;
import org.springframework.core.env.Environment;
// ...
new SpringApplicationBuilder()
.banner(new Banner() {
@Override
public void printBanner(Environment environment, Class<?> sourceClass, PrintStream out) {
out.println("Welcome to my custom banner!");
}
})
.run(args);
```
这种方法允许更加灵活地控制何时何地以及如何呈现横幅信息。
阅读全文
相关推荐


















