187. Spring Boot 2.0小彩蛋 :动态 banner

 

【视频&交流平台】

à 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 boot动态,当前已经更新到:188. Spring Boot 2.0 quartz :回顾 、189. Spring Boot 2.0 quartz :Hello World



 

 

 前言:

       Spring Boot 2.0 提供了很多新特性,其中就有一个小彩蛋:动态 banner,今天我们就先拿这个来尝尝鲜。,具体怎么使用呢?我们在之前的文章介绍过了banner,使用起来还是很简单的,对于GIF的支持,使用起来也是很简单的。

本节大纲:

一、依赖配置

二、动态banner

三、编写启动类

四、banner配置说明

 

 

一、依赖配置

1.1 配置parent

       pom中配置Spring Boot 2.0的依赖,之前我们都是使用的1.x.x的依赖,这里使用的是2.0.0的,如下配置:

<parent>

       <groupId>org.springframework.boot</groupId>

       <artifactId>spring-boot-starter-parent</artifactId>

       <version>2.0.0.RELEASE</version>

       <relativePath/><!-- lookup parent from repository -->

</parent>

 

 

1.2 添加web依赖

<dependency>

           <groupId>org.springframework.boot</groupId>

           <artifactId>spring-boot-starter-web</artifactId>

</dependency>

 

温馨提示:Spring Boot 2.0 刚刚发布,一些 Maven 仓库还没更新,如果导入项目后依赖包不能下载,可以手动添加 Spring Boot 官方 Maven 仓库

<repositories>

    <repository>

        <id>spring-milestones</id>

        <name>Spring Milestones</name>

        <url>https://repo.spring.io/libs-milestone</url>

        <snapshots>

            <enabled>false</enabled>

        </snapshots>

</repository>

</repositories>

 

 

二、动态banner

       Spring Boot设置自己的banner是很简单了,还记得之前是怎么设置banner.jpgbanner.png嘛,是不只需要在将banner.png文件放到src/main/resources下即可,对于GIFbanner也是一样的,只需要将banner.gif文件放到src/main/resources:

- src/main/resources

   -- application.properties

   -- banner.gif

 

三、编写启动类

       编写个启动类就可以进行测试了:

package com.example.demo;

 

import org.springframework.boot.SpringApplication;

import org.springframework.boot.autoconfigure.SpringBootApplication;

 

@SpringBootApplication

public class Springboot2BannerApplication {

 

    public static void main(String[] args) {

       SpringApplication.run(Springboot2BannerApplication.class, args);

    }

}

 

       启动一下看下神奇的动画效果吧。测试结果:启动的时候,会GIF动画,执行完之后就变成一系列字符了,在执行GIF过程的时候,需要挺长的时间,所以在实际中,还是不要使用,作为体验新特性玩玩就好了。

特别提醒:运行方式选择Spring Boot App而不是Java Application;或者是使用mvn spring-boot:run

 

四、banner配置说明

4.1 修改banner.gif的路径

# Banner image file location (jpg or png can also be used).

spring.banner.image.location=classpath:banner.gif

 

 

4.2 关闭banner显示

# setting banner options[OFF|CONSOLE|LOG].

spring.main.banner-mode=OFF

 

banner输出模式支持3种:

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

 * OFF:关闭;

* LOG:日志输出方式;

 

 

Quartz视频集
第十九章 Spring Boot 2.0Quartz
1、Spring Boot2.0 新特性
2、Spring Boot 2.0小彩蛋 :动态 banner
3、Spring Boot 2.0 quartzhello world
4、Spring Boot 2.0 quartzjob data propertyinject service
5、Spring Boot 2.0 quartzJob持久化

第二十章 Spring Boot 2.0Quartz持久化:动态任务管理
1、Spring Boot 2.0 quartz:任务动态管理-添加
2、Spring Boot 2.0 quartz:任务动态管理-删除
3、Spring Boot 2.0 quartz:任务动态管理-修改
4、Spring Boot 2.0 quartz:任务动态管理-启动停止所有任务

 戳下【传送门】看视频….

 

猜你喜欢

转载自412887952-qq-com.iteye.com/blog/2415854