SpringBoot项目启动时会在终端打印“Spring”字符串图案,这个图案可以在resources目录下通过“banner.txt”来自定义打印内容,也可以通过application.properties或application.yml或application.yaml配置文件自定义文件名等配置信息。
可以在配置文件中配置以下信息,这里列举application.properties格式,yml或yaml要做转换,新版本已不支持“spring.banner.image”就不列举了:
关闭banner:spring.main.banner-mode=OFF
关闭banner,这个已Deprecated,请用上面的代替:spring.main.show-banner=false
banner文件位置:spring.banner.location=默认值为classpath:banner.txt
banner文件的字符集编码:spring.banner.charset=默认值是UTF-8
通过Banner接口下Mode枚举可以看到Banner有三种模式:OFF(关闭打印Banner)、CONSOLE(打印Banner到控制台)、LOG(打印Banner到日志文件)。另外在IntelliJ IDEA开发工具中还可以通过添加“VM options”参数“-Dspring.main.banner-mode=OFF”来关闭banner,还可以在启动类中通过SpringApplication的setBannerMode(Banner.Mode.OFF)关闭banner,另外IDEA 2024.2更新了UI后给人感觉好新颖😂。
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication s= new SpringApplication(DemoApplication.class);
s.setBannerMode(org.springframework.boot.Banner.Mode.OFF);
s.run(args);
}
}
在banner.txt文件中可以配置以下信息:
SpringBoot版本号:${spring-boot.version}
格式化后的SpringBoot版本号:${spring-boot.formatted-version}
MANIFEST.MF文件中的版本号:${application.version}
格式化后的MANIFEST.MF文件中的版本号:${application.formatted-version}
其他自定义属性:${fenxianglu.version}
另外,可以通过这个网站在线生成字符串图案。
更多相关内容请访问官网:Customizing the Banner。
展开阅读全文
上一篇: 彻底解决Homebrew各种顽固疑难杂症
下一篇:macOS卸载Python