Spring Boot 2.1.0新特性 ,准备好了吗?!

编程学思 2018-11-15 14:11:27 ⋅ 770 阅读

Spring Boot官方在10月30号正式发布了v2.1.0.RELEASE版本,由于本人最近比较忙,直到今天才着重抽空学习和了解这次升级一共带来了9大新特性,根据官方描述,正在逐渐支持 java11!

9大新特性

1、将spring-boot-starter-oauth2-oidc-client重命名为spring-boot-starter-oauth2-client #14951

2、为OAuth2资源服务器#14950添加启动器

3、支持ConditionalOnBean和ConditionalOnMissingBean

4、通过使自动配置的application TaskExecutor bean延迟#14934来避免不必要的日志记录

5、将DatabaseDriver#SAP重命名为DatabaseDriver#HANA #14918

6、跳过重启器不仅适用于JUnit4,也适用于JUnit5 #14915

7、在Jest HealthIndicator #14914中使用集群端点

8、禁用DevTools重启时添加日志输出#14807

9、创建@ConditionalOnMissingServletFilter #7475

修复的bug

1、恢复isPositive检查maxHttpHeaderSize #14986

2、ApplicationConversionService与2.0.x #14938不是二进制兼容的

3、Web Services启动程序依赖于缺少的mimepull版本#14924

4、2.1.0.RC1,当第三方库依赖于log4j-core时,Log4j2Metrics bean创建失败#14883

5、使用DevTools #14882升级到2.1.0.RC1中断消息源

6、使用ApplicationContextAssert.getBean #14874支持主bean

依赖升级

1、升级到Thymeleaf Extras Springsecurity 3.0.4.RELEASE #15001

2、升级到Joda Time 2.10.1 #15000

3、升级到生菜5.1.2.RELEASE #14999

4、升级到Reactor Californium-SR2 #14992

5、升级到Maven Failsafe插件2.22.1 #14965

6、升级到Flyway 5.2.1 #14964

7、升级到Aspectj 1.9.2 # 14963

8、升级到Mysql 8.0.13 # 14960

9、升级到Undertow 2.0.14.Final # 14959

10、升级到Rxjava2 2.2.3 #14958

11、升级到Hazelcast 3.11 #14949

12、升级到Spring Kafka 2.2.0.RELEASE #14892

13、升级到Spring Batch 4.1.0.RELEASE #14891

14、升级到 Micrometer 1.1.0 #14890

15、升级到Spring Integration 5.1.0.RELEASE #14889

16、升级到Spring Data Lovelace SR2 #14888

17、升级到Spring Framework 5.1.2.RELEASE #14887

18、升级到Byte Buddy 1.9.3 #14866

19、升级到Spring Session Bean-RELEASE #14733

Spring Boot 项目旨在简化创建产品级的 Spring 应用和服务。你可通过它来选择不同的 Spring 平台。可创建独立的 Java 应用和 Web 应用,同时提供了命令行工具来允许 'spring scripts'.

下图显示Spring Boot在Spring生态中的位置:


该项目主要的目的是:

1、为 Spring 的开发提供了更快更广泛的快速上手

2、使用默认方式实现快速开发

3、提供大多数项目所需的非功能特性,诸如:嵌入式服务器、安全、心跳检查、外部配置等

4、Spring Boot不生成代码,完全无需 XML 配置。

快速上手测试使用Spring Boot 的方法:

springboot启动主类

最后

使用spring boot可以非常方便、快速搭建项目,使我们不用关心框架之间的兼容性,适用版本等各种问题,我们想使用任何东西,仅仅添加一个配置就可以,所以使用sping boot非常适合构建微服务。本文旨在学习和了解springboot2.1.0升级到底做了哪些改变,相信这么优秀的技术未来会越来越走的更远。如果喜欢本文,请帮忙转发,点赞哦。

spring

参考资料:https://spring.io/blog/2018/10/30/spring-boot-2-1-0



---------------END----------------

后续的内容同样精彩

长按关注“IT实战联盟”哦



全部评论: 0

    我有话说:

    Spring Boot 2.4.0-RC1, 2.1.18, 2.2.11 和 2.3.5 发布

    Spring Boot 多个分支发布版本,分别是 2.4.0-RC1, 2.1.18, 2.2.11 和 2.3.5。 Spring Boot 2.4.0-RC1 此版本是 

    码云推荐:一个优秀的分布式spring boot/Spring Cloud API限流框架,特别适合微服务架构

    一个优秀的分布式spring boot/Spring Cloud API限流框架,特别适合微服务架构.

    微服务架构学习笔记:gRPC Spring Boot Starter 2.2.0 发布,及使用步骤

    gRPC Spring Boot Starter 项目是一个 gRPC 的 Spring Boot 模块。内嵌一个 gRPC Server 对外提供服务,并支持 Spring Cloud 的服务发现

    微服务架构实战篇(六):Spring boot2.x 集成阿里大鱼短信接口详解与Demo

    Spring boot2.x 集成阿里大鱼短信接口,发送短信验证码及短信接口详解。

    Spring Boot 开发利器

    工欲善其事,必先利其器每次创建项目都要找各种依赖的包是不是很烦?今天给大家介绍下 Spring 官方提供的 Online 项目脚手架

    Spring Boot 缓存之内嵌H2数据库

    本文手把手教你 怎么用 H2 数据库当做缓存来使用增强系统性能

    使用Spring Boot Actuator监控应用

    Actuator是Spring Boot提供的对应用系统的自省和监控的集成功能,可以对应用系统进行配置查看

    【开源资讯】Spring Boot 2.4.0.M4 发布

    Spring Boot 2.4.0 的第四个里程碑版本发布,可以从里程碑仓库获取。此版本包含 145 项更新内容,亮点如下:1、改进故障分析器(Failure Analyzer

    SpringBoot2.0填坑(一):使用CROS解决跨域并解决swagger 访问不问题

    公司后台是采用SpringBoot2.0 搭建的微服务架构,前端框架用的是vue 使用前后端分离的开发方式,在开发联调的时候需要进行跨域访问,那么使用CROS解决跨域问题,但是swagger 却用

    架构实战篇(十七):Spring Boot Assembly 整合 thymeleaf

    如何让服务器上的 sprig boot 项目升级变的方便快捷

    Spring Boot Admin 2.3.1 发布,轻量的图形化监控工具

    Spring Boot Admin 2.3.1 发布,这是一个错误修正版本。现在可以从 maven 仓库 下载,支持 2.3.0 平滑升级 <dependency>  

    Spring Boot 2.3.6 发布,Bugfix 版本

    Spring Boot 2.3.6 已发布,可从 Maven 中央仓库获取版本。 <!-- https://mvnrepository.com/artifact/org

    架构实战篇(三)-Spring Boot架构搭建RESTful API案例

    之前分享Spring Boot 整合Swagger 让API可视化和前后端分离架构 受到大家一致好评 ,本节就接着上节的代码做详细的查询代码的补充和完善并搭建RESTful API架构案例。

    架构实战篇(七):Spring Boot Data JPA 快速入门

    Spring Data JPA 是Spring Data 的一个子项目,它通过提供基于JPA的Repository极大减少操作JPA的代码。

    【开源资讯】Spring Data 2020.0 RC2 发布

    Spring Data 2020.0 RC2 发布Spring Data 项目的目的是简化构建基于 Spring 框架应用的数据访问计数,包括非关系数据库、Map-Reduce 框架

    架构实战篇(六):Spring Boot RestTemplate的使用

    RestTemplate是Spring提供的用于访问Rest服务的客户端,RestTemplate提供多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率。

    架构实战篇(八):Spring Boot 集成 Druid 数据源监控

    Druid是目前最的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource。

    架构实战篇(二)-Spring Boot整合Swagger,让你的API可视化

    你还在跟前端对接上花费很多的时间而没有效果?你还在为写接口文档而烦恼?今天就教大家一个接口对接神器...