SpringBoot启动时Banner设置

对于接触过spring boot开发的技术人员来说,spring boot启动时的banner字符输出,并不陌生,有可能不知道这个名词,但是一定很熟悉如下字符串图案

  1.   .   ____          _            __ _ _  
  2.  /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \  
  3. ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \  
  4.  \\/  ___)| |_)| | | | | || (_| |  ) ) ) )  
  5.   '  |____| .__|_| |_|_| |_\__, | / / / /  
  6.  =========|_|==============|___/=/_/_/_/  
  7.  :: Spring Boot ::        (v1.4.1.RELEASE)  

这个是官方的默认启动banner,当然,对于我们开发者来说,并不一定喜欢默认的东西,同时也想加上公司的标志之类的,此时旧需要重新设置banner了,

那怎么改写banner呢,这个其实很简单,只需要在类路径下面新增banner.txt文件,然后将自己喜欢的字符图案添加上去即可,spring boot找到后会执行配置的banner,而不会再执行默认配置的banner,当然,如果都不想显示任何的banner,spring boot官方也提供了关闭接口,只也需要改写Application启动类的main方法即可,如下:

  1. public static void main(String[] args) {  
  2. //        SpringApplication.run(Application.class, args);  
  3.         SpringApplication application = new SpringApplication(Application.class);  
  4.         application.setBannerMode(Mode.OFF);  
  5.         application.run(args);  
  6.     }  

如果你的spring boot项目是使用tomcat部署的,则需要在继承SpringBootServletInitializer的启动类中,增加如下设置:

@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
    builder.bannerMode(Banner.Mode.OFF);//banner模式
    return builder.sources(Application.class);
}
banner模式中有三种形式:
OFF,
CONSOLE,
LOG;

作者可以选择自己喜欢的模式。

至于最后的spring 版本号,spring boot banner中,添加了几个变量引用:

  1. ${application.version}                这个是MANIFEST.MF文件中的版本号  
  2. ${application.formatted-version} 这个是上面的的版本号前面加v后上括号  
  3. ${spring-boot.version}               这个是springboot的版本号  
  4. ${spring-boot.formatted-version}同上  




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值