美文网首页
Spring Boot 2.0(二):动态Banner

Spring Boot 2.0(二):动态Banner

作者: Muscleape | 来源:发表于2018-05-31 18:36 被阅读51次

Spring Boot 2.0(二):动态Banner

该文章内容主要演示一下动态Banner的效果,并记录一个超好玩的网站,可以将文字转换成字符串,还有一个网站可以将gif动图转换成字符串;

该系列文章涉及到的项目代码地址:https://github.com/Muscleape/MuscleapeRepository/tree/master/Spring/SpringBoot/springBootDemo

依赖配置

使用 Spring Boot 2.0 首先需要将项目依赖包替换为刚刚发布的 2.0 RELEASE,现在网站https://start.spring.io/也将 Spring Boot 2.0 设置为默认版本。

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.0.RELEASE</version>
</parent>

设置完毕后,dependencies中没有指明版本的依赖包,将自动使用2.0.0.RELEASE依赖的版本。

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter</artifactId>
    </dependency>
</dependencies>

SpringBoot更换Banner

项目的启动 Banner 有什么用呢,在一些大的组织或者公司中,可以利用这个特性定制自己专属的启动画面,增加团队对品牌的认同感。

  1. 到SpringBoot官网使用项目初始化生成工具生成一个SpringBoot项目
  2. 到网站http://www.network-science.de/ascii/将想要输出到Banner中的文字转化成字符串;或者是可以到网站http://www.degraeve.com/img2txt.php将图片转换成字符串;
  3. 在项目目录src/main/resources下新建一个banner.txt文件,并将生成的字符串内容放进去;
  4. 然后启动项目后就会在控制到打印出特定的Banner内容,例如如下所示MuscleApe:
ooo        ooooo                                oooo                  .o.
`88.       .888'                                `888                 .888.
 888b     d'888  oooo  oooo   .oooo.o  .ooooo.   888   .ooooo.      .8"888.     oo.ooooo.   .ooooo.
 8 Y88. .P  888  `888  `888  d88(  "8 d88' `"Y8  888  d88' `88b    .8' `888.     888' `88b d88' `88b
 8  `888'   888   888   888  `"Y88b.  888        888  888ooo888   .88ooo8888.    888   888 888ooo888
 8    Y     888   888   888  o.  )88b 888   .o8  888  888    .o  .8'     `888.   888   888 888    .o
o8o        o888o  `V88V"V8P' 8""888P' `Y8bod8P' o888o `Y8bod8P' o88o     o8888o  888bod8P' `Y8bod8P'
                                                                                 888
                                                                                o888o
2018-05-31 18:18:53.379  INFO 13152 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2018-05-31 18:18:53.381  INFO 13152 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2018-05-31 18:18:53.791  INFO 13152 --- [           main] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup
2018-05-31 18:18:53.853  INFO 13152 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''
2018-05-31 18:18:53.859  INFO 13152 --- [           main] c.m.s.SpringBootDemoApplication          : Started SpringBootDemoApplication in 5.839 seconds (JVM running for 6.606)

如果目录src/main/resources下同时存在banner.txt和banner.gif,项目会先将banner.gif每一个画面打印完毕之后,再打印banner.txt中的内容。

相关文章

网友评论

      本文标题:Spring Boot 2.0(二):动态Banner

      本文链接:https://www.haomeiwen.com/subject/vxhcsftx.html