手机扫一扫访问本页内容

微信扫描点右上角"···"分享到好友或朋友圈

关闭
微信扫一扫可打开小程序

微信长按图片或搜“分享录”可打开小程序

关闭

Spring Boot项目启动时在console控制台打印自定义banner字符串图案

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


展开阅读全文


上一篇:

下一篇:

服务器又要到期了鼓励一下吧
您还可以访问本站的小程序、公众号等所有端,或者下载APP, 在小程序、APP上可以评论文章以及保存图片还有在线客服哦,如您有任何疑问或建议可向作者提出意见反馈
扫码打开小程序可评论文章保存图片,在“我的”有实时在线客服哦,看效果?
关注我的公众号为您分享各类有用信息
分享录多端跨平台系统