【视频&交流平台】
http://study.163.com/course/introduction.htm?courseId=1004329008&utm_campaign=commission&utm_source=400000000155061&utm_medium=share
http://study.163.com/course/introduction.htm?courseId=1004638001&utm_campaign=commission&utm_source=400000000155061&utm_medium=share
https://gitee.com/happyangellxq520/spring-boot
http://412887952-qq-com.iteye.com/blog/2321532
关注spring boot微信公众号,第一时间了解最新的spring boot动态,当前已经更新到:《Spring Boot葵花宝典:初现江湖》 、《Spring Boot葵花宝典:初出茅庐》
前言:
在 2018年3 月 1 号,Spring Boot 2.0.0.RELEASE正式发布,这是 Spring Boot 1.0 发布 4 年之后第一次重大修订,4年呢,足足等了4年了,千呼万唤始出来,让我等得好辛苦呀。 本篇文章带大家简单过下一些新的特性。
一、JDK版本最低Java 8,同时支持Java9
SpringBoot 2.0要求Java 8作为最低版本。 许多现有的API已被更新以利用Java 8的特性,例如:接口上的默认方法,函数回调以及新的API,如javax.time。 如果您当前正在使用Java 7或更早版本,则在开发Spring Boot 2.0应用程序之前,您需要升级您的JDK。
SpringBoot 2.0在JDK9也可以正常运行,并且已经通过JDK9进行了测试
二、第三方库升级
SpringBoot 2.0建立在Spring Framework 5之上,并且需要Spring Framework 5。官方已尽可能升级到其它第三方最新稳定版本的jar。本版本中一些显着的依赖性升级包括:Tomcat 8.5、Flyway 5、Hibernate 5.2、Thymeleaf 3。
SpringFramework 5.0 一些功能:
(1)支持 JDK 9 和 Java EE 8 级别的 API(如Servlet 4.0);
(2)与 Reactor 3.1, JUnit5, 和 Kotlin 语言的全面集成;
(3)带来了许多函数式 API 变体 (functional API variants);
(4)响应式堆栈 Web 框架 Spring WebFlux;
(5)完全支持 JUnit 5 Jupiter,因此可以在 JUnit 5 中编写测试;
(6)添加对 @Nullable 和 @NotNull 注解的支持,以在编译时而不是运行时处理空指针异常;
三、提供响应式 Web 编程支持
(1)使用 Spring WebFlux/WebFlux.fn 提供响应式 Web 编程支持。
(2)为各种组件的响应式编程提供了自动化配置,如:Reactive Spring Data、Reactive SpringSecurity 等。
(3)用于响应式 Spring Data Cassandra, MongoDB, Couchbase 和Redis 的自动化配置和启动器 POM。
四、支持HTTP/2
为Tomcat,Undertow和Jetty提供HTTP / 2支持。
五、支持Kotlin
引入对 Kotlin 1.2.x 的支持,并提供了一个 runApplication 函数,让你通过惯用的 Kotlin 来运行 Spring Boot 应用程序。
六、Actuator改进
全新的Actuator架构,支持 Spring MVC, WebFlux 和 Jersey
七、支持Quartz
为了对支持Quartz增加了一个新的starter: spring-boot-starter-quartz 。
八、banner支持GIF
为了好玩,Spring Boot 2.0现在支持动画GIF banner。
———— 微信公众号 ————
提供Spring Boot资讯、技术文章,具体关注方式,搜索springboot或者扫描以下二维码即可关注:
相关推荐
《2018.02.Spring Boot 2.0 Cookbook 2nd》是一本专注于Spring Boot 2.0开发的实战指南,旨在帮助开发者更好地理解和应用这一强大的Java框架。Spring Boot以其快速启动、简化配置以及丰富的生态系统,在企业级开发中...
第二版的发布表明作者在原有基础上增加了更多关于Spring Boot 2.0的新特性介绍和使用指导。 描述中提到本书是英文高清版,2017年11月出版,属于第二版。由于本书的出版时间相对较新,因此其中关于Spring Boot的知识...
Packt.Spring.Boot.2.0.Cookbook.2nd.Edition. Packt.Spring.Boot.2.0.Cookbook.2nd.Edition.
英文原版第二版,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》是一本专为开发者设计的深入指南,旨在帮助读者全面理解和掌握Spring Boot 2.0这一强大框架。Spring Boot以其快速启动、简化配置和易于开发的特点,在Java企业级应用开发中占据着重要的...
《Learning Spring Boot 2.0 Second Edition》是学习Spring Boot 2.0的重要参考资料,它深入浅出地介绍了这个流行的Java开发框架的核心概念和技术。Spring Boot简化了Spring应用程序的初始搭建以及开发过程,旨在...
《Learning Spring Boot 2.0》是一本专为Java开发者设计的高级教程,全面深入地讲解了Spring Boot 2.0这一强大框架的各个方面。Spring Boot简化了Java应用程序的初始设置和配置,使得开发人员可以更快地专注于业务...
《Spring Boot 2.0深度实践之核心技术篇》是一份深入探索Spring Boot 2.0核心功能和技术的教程,旨在帮助开发者充分利用这个流行的Java开发框架,提升开发效率和项目质量。Spring Boot以其“开箱即用”的特性,简化...
### Spring Boot 2.0官方参考文档知识点梳理 #### 一、Spring Boot 2.0简介与系统需求 - **Spring Boot**是一个基于Spring框架的全新子项目,它旨在简化新Spring应用的初始搭建以及开发过程。该版本为2.0.0.BUILD-...
Spring Boot 2.0是Java开发领域中备受瞩目的框架更新,它极大地简化了Spring应用程序的创建、配置和管理过程。这个中文参考指南是开发者掌握Spring Boot 2.0核心特性和最佳实践的重要资源。 Spring Boot的核心理念...
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot...
Spring Boot 2.0版本以上的源码 使用 Spring Boot 的优势 使用 Spring Boot 开发项目,会给我们带来非常美妙的开发体验,可以从以下几个方面展开来说明 Spring Boot 让开发变得更简单 Spring Boot 对开发效率的提升...
标题中的“Spring 5, Spring Boot 2.0, Spring Cloud”揭示了三个核心的Java开发框架和技术。这些是Spring框架的最新版本,Spring Boot的第二个主要版本,以及用于构建微服务架构的Spring Cloud。 首先,Spring 5是...
本文介绍的信息管理系统是在Spring Boot2.0框架的支持下开发的,它采用现代前端技术以及后端技术相结合的模式,有效实现了信息管理的各项基本功能。 首先,让我们了解一下信息管理系统的基本功能。系统主要服务于...
本书名为《Learning Spring Boot 2.0 2nd》,于2017年11月出版,由Packt Publishing出版。书中介绍的是Spring Boot 2.0的最新特性,并以案例教程的方式向读者讲解如何使用这些特性来简化基于微服务和响应式编程的...
在“spring boot2.0 demo”这个项目中,开发者已经整合了多个关键的技术组件,以展示其在实际应用中的使用。 首先,我们来看MQ(Message Queue),这是一个消息中间件,例如RabbitMQ或Kafka,用于处理异步通信和...
Spring Boot 2.0 Mysql 5.6 JDK 1.8 Maven license Spring Boot 使用的各种示例,以最简单、最实用为标准,此开源项目中的每个示例都以最小依赖,最简单为标准,帮助初学者快速掌握 Spring Boot 各组件的使用。 本...
《Learning Spring Boot 2.0》是一本深入探讨Spring Boot 2.0框架的书籍,旨在帮助开发者快速理解和掌握这一强大的Java开发工具。Spring Boot以其简化Spring应用的初始搭建以及运行过程而广受赞誉,而2.0版本更是...
标题《Learning Spring Boot2.0》以及描述《Learning Spring Boot2.0 2017.11版》指明了本书是关于学习Spring Boot 2.0的,由Greg L. Turnquist撰写。这本书的第二版于2017年11月发布,旨在简化基于微服务和响应式...