28. SpringBoot启动时的Banner设置【从零开始学Spring Boot

 

【视频 & 交流平台】

à SpringBoot视频

http://study.163.com/course/introduction.htm?courseId=1004329008&utm_campaign=commission&utm_source=400000000155061&utm_medium=share

à SpringCloud视频

http://study.163.com/course/introduction.htm?courseId=1004638001&utm_campaign=commission&utm_source=400000000155061&utm_medium=share

à Spring Boot源码

https://gitee.com/happyangellxq520/spring-boot

à Spring Boot交流平台

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

 



 

 

 



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

1.       .   ____          _            __ _ _  

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

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

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

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

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

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

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

 

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

SpringApplication application = newSpringApplication(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方法。

SpringBoot启动时的Banner设置:

http://somefuture.iteye.com/blog/2247401

 

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

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

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

spring.main.show-banner=false

 

Spring Boot 系列视频】

视频&交流平台:

à Spring Boot网易云课堂视频

http://study.163.com/course/introduction.htm?courseId=1004329008

à Spring Boot交流平台

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

 

网易云课堂视频最新更新

第十一章 Spring Boot 日志

1、spring boot日志—理论

2、Spring Boot日志-logback

3、Spring Boot日志-log4j2

第十二章 Spring Boot 知识点2

1、spring boot 服务配置和部署

2、Spring Boot 定制URL匹配规则

 

 

历史章节

 

第一章 快速开始

1、Spring Boot之Hello World

2、Spring Boot之Hello World访问404

 

第二章 Spring Boot之JSON

1、spring boot返回json数据

2、Spring Boot完美使用FastJson解析JSON数据

 

第三章 Spring Boot热部署

1、Spring Boot热部署(springloader)

2、springboot + devtools(热部署)

 

第四章 Spring Boot数据库

1、Spring Boot JPA/Hibernate/Spring Data概念

2、Spring Boot JPA-Hibernate

3、Spring Boot Spring Data JPA介绍

4、Spring Boot JdbcTemplate

5、Spring Boot集成MyBatis

 

第五章 web开发

1、全局异常捕捉

2、配置server信息

3、spring boot使用thymeleaf

4、Spring Boot 使用freemarker

5、Spring Boot添加JSP支持

 

第六章 定时任务

1、Spring Boot定时任务

2、Spring Boot 定时任务升级篇(动态修改cron参数)

3、Spring Boot 定时任务升级篇(动态添加修改删除定时任务)

4、Spring Boot 定时任务升级篇(集群/分布式下的定时任务说明)

5、Spring Boot Quartz介绍

6、Spring Boot Quartz在Java Project中使用

7、Spring Boot 集成Quartz普通使用

8、Spring Boot 集成Quartz升级版

9、Spring Boot 集成Quartz二次升级版

10、Spring Boot 集成Quartz-Job如何自动注入Spring容器托管的对象

 

第七章 Spring Boot MyBatis升级篇

1、Spring Boot MyBatis升级篇-注解

2、Spring Boot MyBatis升级篇-注解-自增ID

3、Spring Boot MyBatis升级篇-注解-增删改查

4、Spring Boot MyBatis升级篇-注解-分页查询

5、Spring Boot MyBatis升级篇-注解-分页PageHelper不生效

6、Spring Boot MyBatis升级篇-注解- mybatic insert异常:BindingException: Parameter 'name' not found

7、Spring Boot MyBatis升级篇-注解- #和$符号特别篇

8、Spring Boot MyBatis升级篇-注解-@Result

9、Spring Boot MyBatis升级篇-注解-动态SQL(if test)-方案一:<script>

10、Spring Boot MyBatis升级篇-注解-动态SQL(if test)-方案二:@Provider

11、Spring Boot MyBatis升级篇-注解-动态SQL-参数问题

12、Spring Boot MyBatis升级篇-注解-特别篇:@MapperScan和@Mapper

13、Spring Boot MyBatis升级篇-XML

14、Spring Boot MyBatis升级篇-XML-自增ID

15、Spring Boot MyBatis升级篇-XML-增删改查

16、Spring Boot MyBatis升级篇-XML-分页查询

17、Spring Boot MyBatis升级篇-XML-分页PageHelper不生效

18、Spring Boot MyBatis升级篇-XML-动态SQL(if test)

19、Spring Boot MyBatis升级篇-XML-注解-初尝试

20、Spring Boot MyBatis升级篇- pagehelper替换为pagehelper-spring-boot-starter

 

第八章 Spring Boot 知识点1

1、Spring Boot 拦截器HandlerInterceptor

2、Spring Boot启动加载数据CommandLineRunner

3、Spring Boot环境变量读取和属性对象的绑定

4、Spring Boot使用自定义的properties

5、Spring Boot使用自定义的properties

6、Spring Boot使用@SpringBootApplication

7、Spring Boot 监控和管理生产环境

 

第十章 Spring Boot 打包部署

1、Spring Boot打包部署((提供Linux的sh文件))

 

第十一章 Spring Boot 日志

1、spring boot日志—理论

2、Spring Boot日志-logback

 

3、Spring Boot日志-log4j2

 

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


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
要启动Spring Boot的个性化Banner,需要在项目源码的resources文件夹下创建一个名为“banner.txt”的文本文件,并在其中编写自定义的Banner图案。具体步骤如下: 1. 在项目源码的resources文件夹下创建一个名为“banner.txt”的文本文件。 2. 在文本文件“banner.txt”中编写自定义的Banner图案。可以使用ASCII字符画、图案、文字等任何形式,并使用ANSI控制字符实现颜色、样式等特效效果。 3. 在启动类的main方法中添加以下代码,以指定自定义的Banner图案: SpringApplication app = new SpringApplication(Application.class); app.setBannerMode(Banner.Mode.CONSOLE);//控制台输出Banner app.run(args); 4. 运行启动类的main方法,即可在控制台看到自定义的Banner图案。 例如,要启动一个名为“战神”的个性化Banner,可以在“banner.txt”中编写如下内容: ██████╗ ███████╗███████╗ ██████╗██╗ ██╗ ██╔══██╗██╔════╝██╔════╝██╔════╝██║ ██╔╝ ██████╔╝█████╗ █████╗ ██║ █████╔╝ ██╔══██╗██╔══╝ ██╔══╝ ██║ ██╔═██╗ ██║ ██║███████╗███████╗╚██████╗██║ ██╗ ╚═╝ ╚═╝╚══════╝╚══════╝ ╚═════╝╚═╝ ╚═╝ 启动“战神”Banner需要在main方法中添加以下代码: SpringApplication app = new SpringApplication(Application.class); app.setBannerMode(Banner.Mode.CONSOLE);//控制台输出Banner app.run(args); 运行main方法,即可在控制台看到如下自定义Banner图案: ██████╗ ███████╗███████╗ ██████╗██╗ ██╗ ██╔══██╗██╔════╝██╔════╝██╔════╝██║ ██╔╝ ██████╔╝█████╗ █████╗ ██║ █████╔╝ ██╔══██╗██╔══╝ ██╔══╝ ██║ ██╔═██╗ ██║ ██║███████╗███████╗╚██████╗██║ ██╗ ╚═╝ ╚═╝╚══════╝╚══════╝ ╚═════╝╚═╝ ╚═╝

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

悟纤

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值