SpringBoot——Banner介绍
SpringBoot中的Banner是启动SpringBoot应用时打印在控制台上的一段图案或信息。SpringBoot提供了多种方式来自定义或关闭这个Banner:
关闭Banner:
在
application.properties
或application.yml
配置文件中添加以下配置:
spring.main.banner-mode=off
或者在SpringApplicationBuilder
中使用.bannerMode(Mode.OFF)
来关闭Banner。
自定义Banner:
创建一个
banner.txt
文件,并放置在src/main/resources
目录下。可以通过在线网站生成自己喜欢的Banner图案,并将其转换为文本格式。
例如,创建一个简单的Banner文本:
___ _ _ ___ _ _
/ __| ___ _ __ _ _ ___| |_ / \ __| |_ __| |_ _| |_
\__ \/ _ \| '__|| | | / __| | / _ \ / _` | '__| | | | | __|
|_| \ (_) | | _| |_| \__ \ |__/ ___ \ (_| | | | | |_| | |_
\___\___/|_| |____|\___/ \___\/_/ \__,_|_| \_/ \__, |\__|
|___/
然后在application.properties
中设置:
spring.banner.location=classpath:banner.txt
或者在SpringApplicationBuilder
中使用.banner(new MyBanner())
来自定义Banner。
使用Java代码关闭或自定义Banner:
在主类中,例如
SpringBootApplication
标注的类中,可以通过Java代码来控制Banner的显示。
import org.springframework.boot.Banner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class MyApp {
public static void main(String[] args) {
SpringApplication app = new SpringApplication(MyApp.class);
app.setBannerMode(Banner.Mode.OFF); // 关闭Banner
// 或者使用app.setBanner(new MyCustomBanner()); // 自定义Banner
app.run(args);
}
}
以上就是SpringBoot中关闭或自定义Banner的方法。
评论已关闭