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 的方法:
最后
使用spring boot可以非常方便、快速搭建项目,使我们不用关心框架之间的兼容性,适用版本等各种问题,我们想使用任何东西,仅仅添加一个配置就可以,所以使用sping boot非常适合构建微服务。本文旨在学习和了解springboot2.1.0升级到底做了哪些改变,相信这么优秀的技术未来会越来越走的更远。如果喜欢本文,请帮忙转发,点赞哦。
参考资料:https://spring.io/blog/2018/10/30/spring-boot-2-1-0
---------------END----------------
后续的内容同样精彩
长按关注“IT实战联盟”哦
注意:本文归作者所有,未经作者允许,不得转载