对于使用过Spring Boot的开发者来说,程序启动的时候输出的由字符组成的Spring符号并不陌生。这个是Spring Boot为自己设计的Banner:

1.    .   ____          _            __ _ _

2.   /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \

3.  ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \

4.   \\/  ___)| |_)| | | | | || (_| |  ) ) ) )

5.    '  |____| .__|_| |_|_| |_\__, | / / / /

6.   =========|_|==============|___/=/_/_/_/

7.   :: Spring Boot ::        (v1.3.3.RELEASE)

如果有人不喜欢这个输出,本文说一下怎么修改。

第一种方式:修改的时候,进行设置,在Application的main方法中:

SpringApplication application = new SpringApplication(App.class);

/*

* Banner.Mode.OFF:关闭;

* Banner.Mode.CONSOLE:控制台输出,默认方式;

* Banner.Mode.LOG:日志输出方式;

*/

application.setBannerMode(Banner.Mode.OFF);

application.run(args);

第二种方式:修改banner.txt配置文件

在src/main/resouces下新建banner.txt,在文件中加入:

#这个是MANIFEST.MF文件中的版本号

${application.version}

#这个是上面的的版本号前面加v后上括号

${application.formatted-version}

#这个是springboot的版本号

${spring-boot.version}

#这个是springboot的版本号

${spring-boot.formatted-version}

第三种方式:重写接口Banner实现

SpringBoot提供了一个接口org.springframework.boot.Banner,他的实例可以被传给SpringApplication的setBanner(banner)方法。如果你闲得不行非要着重美化这个命令行输出的话,可以重写Banner接口的printBanner方法。

第四种方式:在application.properties进行配置

在application.proerpties进行banner的显示和关闭:

### 是否显示banner,可选值[true|false]

spring.main.show-banner=false

Spring Boot 系列博客】

(0)前言【从零开始学Spring Boot】 :

http://412887952-qq-com.iteye.com/blog/2291496

(1)spring boot起步之Hello World【从零开始学Spring Boot】:

http://412887952-qq-com.iteye.com/blog/2291500

(2)Spring Boot返回json数据【从零开始学Spring Boot】

http://412887952-qq-com.iteye.com/blog/2291508

(16)Spring Boot使用Druid(编程注入)【从零开始学Spring Boot】

http://412887952-qq-com.iteye.com/blogs/2292376

(17)Spring Boot普通类调用bean【从零开始学Spring Boot】:

http://412887952-qq-com.iteye.com/blog/2292388

更多查看博客:http://412887952-qq-com.iteye.com/blog

转载于:https://www.cnblogs.com/hehehaha/p/6147115.html

(28)SpringBoot启动时的Banner设置【从零开始学Spring Boot】相关推荐

  1. (30)导入时如何定制spring-boot依赖项的版本【转载】【从零开始学Spring Boot】...

    此文章转载地址:http://www.tuicool.com/articles/RJJvMj3 请注重作者的版权. spring-boot通过maven的依赖管理为我们写好了很多依赖项及其版本,我们可 ...

  2. 23. Spring Boot启动加载数据CommandLineRunner【从零开始学Spring Boot】

    2019独角兽企业重金招聘Python工程师标准>>> 102. Spring Boot之CommandLineRunner和ApplicationRunner[从零开始学Sprin ...

  3. 70.打印所有Spring boot载入的bean【从零开始学Spring Boot】

    [从零开始学习Spirng Boot-常见异常汇总] 问题的提出: 我们在开发过程当中,我们可能会碰到这样的问题:No qualifying bean  就是我们定义的bean无法进行注入,那到底是什 ...

  4. 54. spring boot日志升级篇—logback【从零开始学Spring Boot】

    在<44. Spring Boot日志记录SLF4J>章节中有关相关的介绍,这里我们在深入的了解下logback框架. 为什么要使用logback ? --在开发中不建议使用System. ...

  5. 17、Spring Boot普通类调用bean【从零开始学Spring Boot】

    转载:http://blog.csdn.net/linxingliang/article/details/52013017 我们知道如果我们要在一个类使用spring提供的bean对象,我们需要把这个 ...

  6. (39.3) Spring Boot Shiro权限管理【从零开始学Spring Boot】

    在学习此小节之前您可能还需要学习: (39.1) Spring Boot Shiro权限管理[从零开始学Spring Boot] http://412887952-qq-com.iteye.com/b ...

  7. 64.JPA命名策略【从零开始学Spring Boot】

    [从零开始学习Spirng Boot-常见异常汇总] 在(39.2). Spring Boot Shiro权限管理[从零开始学Spring Boot] 这一章节中有人碰到这样一个问题"导入的 ...

  8. 78. Spring Boot完美使用FastJson解析JSON数据【从零开始学Spring Boot】

    [原创文章,转载请注明出处] 个人使用比较习惯的json框架是fastjson,所以spring boot默认的json使用起来就很陌生了,所以很自然我就想我能不能使用fastjson进行json解析 ...

  9. 60. Spring Boot写后感【从零开始学Spring Boot】

    从2016年4月15日到2016年7月20日经历长达3个月的时间,[从零开始学习Spring Boot]系列就要告一段落了.国内的各种资源都比较乱或者是copy 来copy去的,错了也不加以修正下,导 ...

最新文章

  1. 脚本路径问题_dirname
  2. SpringMVC - 非注解的处理器映射器和适配器
  3. k8s服务器修改ip,[转载][K8S] Kubernetes 集群变更IP地址
  4. 去 IOE,MySQL 完胜 PostgreSQL
  5. android 解决getNetworkInfo过时
  6. AIX主机信任关系配置
  7. 【遥感物候】1983-2012年时间序列中国地区GIMMS 3g NDVI下载(已进行旋转、格式转换、投影变换和裁剪)
  8. linux文件系统_Linux的文件系统简介
  9. java数组有跨类建立对象_Java性能优化的45个细节(珍藏版)
  10. 聚类算法详解——深度AI科普团队
  11. 期待!华为P40渲染图再曝光:前置打孔双摄+6.5英寸大屏
  12. 代理ip网站的ip怎么来的_妙用代理IP,防止IP被封
  13. python标准输入输出语句_Python“门卫”之输入输出
  14. AC日记——A+B Problem(再升级) 洛谷 P1832
  15. Mac网络正常但是所有浏览器无法上网问题解决
  16. likely 和 unlikely
  17. LeetCode_715. Range Module
  18. R语言利用igraph和networkD3包快速入门做出炫酷的社交网络图等几类图。
  19. 省市县区三级联动下拉选择器
  20. 用计算机画图截图图片,如何使用系统自带画图工具截图?电脑画图工具截图操作详解...

热门文章

  1. Protocol Buffer序列化协议及应用
  2. angular2+ 自定义pipe管道实例--定义全局管道及使用
  3. 动态参数 名称空间 作用域 作用域链 加载顺序 函数的嵌套 global nonlocal 等的用法总结...
  4. request和response一览
  5. CentOS7 安装和配置 mysql5.7
  6. selenium实例:unittest框架+PO开发模式
  7. 实验四:汇编代码调用系统调用的工作过程
  8. oracle归档日志写满错误解决方法
  9. C++第10周项目4参考——完数
  10. 判断身份证号是否合法