`

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:任务动态管理-启动停止所有任务

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

 

  • 大小: 878.2 KB
分享到:
评论

相关推荐

    2018.02.Spring Boot 2.0 Cookbook 2nd

    《2018.02.Spring Boot 2.0 Cookbook 2nd》是一本专注于Spring Boot 2.0开发的实战指南,旨在帮助开发者更好地理解和应用这一强大的Java框架。Spring Boot以其快速启动、简化配置以及丰富的生态系统,在企业级开发中...

    learning spring boot 2.0

    标题“Learning Spring Boot 2.0”指出了本书的目标读者是希望通过Spring Boot 2.0版本进行开发的学习者。Spring Boot是一种基于Java的开源框架,旨在简化新Spring应用的初始搭建以及开发过程。它使用了“约定优于...

    Packt.Spring.Boot.2.0.Cookbook.2nd.Edition.

    Packt.Spring.Boot.2.0.Cookbook.2nd.Edition. Packt.Spring.Boot.2.0.Cookbook.2nd.Edition.

    Learning Spring Boot 2.0 - Second Edition (mobi) English version

    英文原版第二版,Spring Boot 2.0 by Greg L. Turnquist (Author) Key Features Get up to date with the defining characteristics of Spring Boot 2.0 in Spring Framework 5 Learn to perform Reactive ...

    Learning Spring Boot 2.0 Second Edition

    《Learning Spring Boot 2.0 Second Edition》是学习Spring Boot 2.0的重要参考资料,它深入浅出地介绍了这个流行的Java开发框架的核心概念和技术。Spring Boot简化了Spring应用程序的初始搭建以及开发过程,旨在...

    Learning Spring boot 2.0

    《Learning Spring Boot 2.0》是一本专为开发者设计的深入指南,旨在帮助读者全面理解和掌握Spring Boot 2.0这一强大框架。Spring Boot以其快速启动、简化配置和易于开发的特点,在Java企业级应用开发中占据着重要的...

    spring-boot-configuration-processor-2.3.12.RELEASE-API文档-中文版.zip

    赠送jar包:spring-boot-configuration-processor-2.3.12.RELEASE.jar; 赠送原API文档:spring-boot-configuration-processor-2.3.12.RELEASE-javadoc.jar; 赠送源代码:spring-boot-configuration-processor-...

    82. Spring Boot – 启动彩蛋【从零开始学Spring Boot】

    spring.main.banner.text=Your Custom Banner Text Here ``` 这样,每次启动Spring Boot应用时,控制台就会显示设定的文本。 另外,开发者可以创建一个自定义的`Banner`类,扩展`org.springframework.boot.Banner`...

    Spring Boot 2.0深度实践之核心技术篇

    《Spring Boot 2.0深度实践之核心技术篇》是一份深入探索Spring Boot 2.0核心功能和技术的教程,旨在帮助开发者充分利用这个流行的Java开发框架,提升开发效率和项目质量。Spring Boot以其“开箱即用”的特性,简化...

    about learning Spring Boot. Spring Boot 教程、技术栈示例代码,快速简单上手教程.zip

    Spring Boot 2.0 Mysql 5.6 JDK 1.8 Maven license Spring Boot 使用的各种示例,以最简单、最实用为标准,此开源项目中的每个示例都以最小依赖,最简单为标准,帮助初学者快速掌握 Spring Boot 各组件的使用。 本...

    spring-boot2.0-中文参考指南

    Spring Boot 2.0是Java开发领域中备受瞩目的框架更新,它极大地简化了Spring应用程序的创建、配置和管理过程。这个中文参考指南是开发者掌握Spring Boot 2.0核心特性和最佳实践的重要资源。 Spring Boot的核心理念...

    《Learning Spring Boot 2.0》高清版

    《Learning Spring Boot 2.0》是一本专为Java开发者设计的高级教程,全面深入地讲解了Spring Boot 2.0这一强大框架的各个方面。Spring Boot简化了Java应用程序的初始设置和配置,使得开发人员可以更快地专注于业务...

    Spring Boot 2.0官方参考文档

    ### Spring Boot 2.0官方参考文档知识点梳理 #### 一、Spring Boot 2.0简介与系统需求 - **Spring Boot**是一个基于Spring框架的全新子项目,它旨在简化新Spring应用的初始搭建以及开发过程。该版本为2.0.0.BUILD-...

    spring-boot-test-2.2.8.RELEASE-API文档-中文版.zip

    赠送jar包:spring-boot-test-2.2.8.RELEASE.jar; 赠送原API文档:spring-boot-test-2.2.8.RELEASE-javadoc.jar; 赠送源代码:spring-boot-test-2.2.8.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring-boot-...

    spring-boot-autoconfigure-2.5.5-API文档-中文版.zip

    赠送jar包:spring-boot-autoconfigure-2.5.5.jar; 赠送原API文档:spring-boot-autoconfigure-2.5.5-javadoc.jar; 赠送源代码:spring-boot-autoconfigure-2.5.5-sources.jar; 赠送Maven依赖信息文件:spring-...

    Spring Boot 学习笔记完整教程.pdf

    Spring Boot是一种旨在简化新Spring应用的初始搭建以及开发过程的框架。它使用了特定的方式来配置Spring,使得开发者不必再进行繁琐的配置工作。Spring Boot的核心思想包括自动配置和starters,这让创建独立的、生产...

    handlebars-spring-boot-starter:车把的Spring Boot自动配置

    由于版本0.3.0 handlebars-spring-boot-starter需要Spring Boot 2.0,Spring Framework 5和Java 8。 帮手 Spring Boot Starter Handlebars将根据项目依赖关系自动注册handlerbar帮助器。 将任何车把助手添加到依赖项...

    Spring boot 2.0 CMS 系统源码

    Spring Boot 2.0 CMS 系统源码分析 Spring Boot 是由 Pivotal 团队开发的一个框架,它旨在简化 Spring 应用程序的初始搭建以及开发过程。Spring Boot 2.0 版本是对先前版本的重大升级,带来了许多性能优化、新特性...

Global site tag (gtag.js) - Google Analytics