(转)Spring Boot 2 (九):【重磅】Spring Boot 2.1.0 权威发布
http://www.ityouknow.com/springboot/2018/11/03/spring-boot-2.1.html
如果这两天登录 https://start.spring.io/ 就会发现,Spring Boot 默认版本已经升到了 2.1.0。这是因为 Spring Boot 刚刚发布了 2.1.0 版本,我们来看下 Spring Boot 2 发布以来第一个子版本都发布了哪些内容?
2.1 中的新特性
- 将
spring-boot-starter-oauth2-oidc-client重命名为spring-boot-starter-oauth2-client命名更简洁 - 添加 OAuth2 资源服务 starter,OAuth2 一个用于认证的组件。
- 支持
ConditionalOnBean和ConditionalOnMissingBean下的参数化容器 - 自动配置 applicationTaskExecutor bean 的延迟加载来避免不必要的日志记录
- 将 DatabaseDriver#SAP 重命名为 DatabaseDriver
- 跳过重启器不仅适用于 JUnit4,也适用于 JUnit5
- 在 Jest HealthIndicator 中使用集群端点
- 当 DevTools 禁用重启时添加日志输出
- 添加注解:
@ConditionalOnMissingServletFilter提高 Servlet Filters 的自动装配。
同时还有一大堆以来组件进行了升级:
2.1 中的组件升级
- 升级 Hibernate 5.3,Hibernate 的支持升级到了 5.3
- 升级 Tomcat 9 ,支持最新的 tomcat 9
- 支持 Java 11,Java 现在更新越来越快,Spring 快赶不上了。
- 升级 Thymeleaf Extras Springsecurity 到 3.0.4.RELEASE ,
thymeleaf-extras-springsecurity是 Thymeleaf 提供集成 Spring Security 的组件 - 升级 Joda Time 2.10.1,Joda-Time, 面向 Java 应用程序的日期/时间库的替代选择,Joda-Time 令时间和日期值变得易于管理、操作和理解。
- 升级 Lettuce 5.1.2.RELEASE ,Lettuce 前面说过,传说中 Redis 最快的客户端。
- 升级 Reactor Californium-SR2 ,Californium 是物联网云服务的 Java COAP 实现。因此,它更专注的是可扩展性和可用性而不是像嵌入式设备那样关注资源效率。不过,Californium 也适合嵌入式的 JVM。
- 升级 Maven Failsafe Plugin 2.22.1 ,Maven 中的测试插件。
- 升级 Flyway 5.2.1 , Flyway是一款开源的数据库版本管理工具
- 升级 Aspectj 1.9.2 ,AspectJ 是 Java 中流行的 AOP(Aspect-oriented Programming)编程扩展框架,是 Eclipse 托管给 Apache 基金会的一个开源项目。
- 升级 Mysql 8.0.13 ,Mysql 支持到 8。
- 升级 Undertow 2.0.14.Final , Undertow 是一个用 java 编写的、灵活的、高性能的 Web 服务器,提供基于 NIO 的阻塞和非阻塞A PI。
- 升级 Rxjava2 2.2.3 ,RxJava是一个在 Java 虚拟机上的响应式扩展:一个用于通过使用可观察序列来编写异步和基于事件的程序的库。
- 升级 Hazelcast 3.11 ,Hazelcast 是一个开源的可嵌入式数据网格(社区版免费,企业版收费)。你可以把它看做是内存数据库,不过它与 Redis 等内存数据库又有些不同。
- 升级 Spring Kafka 2.2.0.RELEASE ,Kafka 高吞吐量、内置分区、支持数据副本和容错的 消息中间件。
- 升级 Spring Batch 4.1.0.RELEASE ,Spring 的批处理框架。
- 升级 Micrometer 1.1.0 ,Micrometer 是一款监控指标的度量类库,可以让您在没有供应商锁定的情况下对JVM 的应用程序代码进行调整。
- 升级 Spring Integration 5.1.0.RELEASE,Spring integration,它是一种便捷的事件驱动消息框架。
- 升级 Spring Data Lovelace SR2 ,网上查了一下,仍然不知道 Spring Data Lovelace 是什么鬼,了解的朋友留言给我
- 升级 Spring Framework 5.1.2.RELEASE ,对于的 Spring 也进行了升级。
- 升级 Byte Buddy 1.9.3 ,Byte Buddy 是一个字节码生成与维护的库,主要用于在 Java 应用运行时生成和修改 Java 类,并且不需要编译器来辅助。
- 升级 Spring Session Bean-RELEASE ,Spring 提供 Session 管理的组件。
详细内容参考这里:Spring Boot 2.1 Release Notes
每次看 Spring Boot 发布指南都要更新一遍脑子里面的技术名词,Spring Boot 体系太大,几乎集成了 Java 领域所有知名框架。
我在 Spring Boot 2.0 升级的时候说过一段话:
Spring Boot 2.0 是历时 4 年开发出来的巨作,在 Spring Boot 1.0 的基础上进行了大量的优化,淘汰了很多过期的 API,同时引入了一大批最新的技术,这些新技术在未来的一段时间内都具有引导性。
如果不是特别需要使用 Spring Boot 2.0 上面提到的新特性,就尽量不要着急进行升级,等 Spring Boot 2.0 彻底稳定下来后再使用。如果想要升级也请先从早期的版本升级到 Spring Boot 1.5X 系列之后,再升级到 Spring Boot 2.0 版本,Spring Boot 2.0 的很多配置内容和 Spring Boot 1.0 不一致需要注意。
这是因为 Spring Boot 2.0 刚刚发布会有一段时间的稳定期,现在 Spring Boot 2.1.0 的发布,意味着 Spring Boot 2.0 已经彻底稳定下来,如果公司比较喜欢尝新,现在可以大胆的使用了。
另外我在 GitChat 的课程《精通 Spring Boot 42 讲》也会基于最新的 Spring Boot 2.1.0,大家感兴趣可以关注
(转)Spring Boot 2 (九):【重磅】Spring Boot 2.1.0 权威发布的更多相关文章
- springboot2.0(一):【重磅】Spring Boot 2.0权威发布
就在昨天Spring Boot2.0.0.RELEASE正式发布,今天早上在发布Spring Boot2.0的时候还出现一个小插曲,将Spring Boot2.0同步到Maven仓库的时候出现了错误, ...
- (转)Spring Boot 2(一):【重磅】Spring Boot 2.0权威发布
http://www.ityouknow.com/springboot/2018/03/01/spring-boot-2.0.html 就在今天Spring Boot2.0.0.RELEASE正式发布 ...
- 【重磅】Spring Boot 2.1.0 权威发布
如果这两天登录 https://start.spring.io/ 就会发现,Spring Boot 默认版本已经升到了 2.1.0.这是因为 Spring Boot 刚刚发布了 2.1.0 版本,我们 ...
- Spring Boot 2(一):【重磅】Spring Boot 2.0权威发布
就在今天Spring Boot2.0.0.RELEASE正式发布,今天早上在发布Spring Boot2.0的时候还出现一个小插曲,将Spring Boot2.0同步到Maven仓库的时候出现了错误, ...
- Spring学习(九)--Spring的AOP
1.配置ProxyFactoryBean Spring IOC容器中创建Spring AOP的方法. (1)配置ProxyFactoryBean的Advisor通知器 通知器实现定义了对目标对象进行增 ...
- 【重磅】Spring Boot 2.0权威发布
新版本特性 新版本值得关注的亮点有哪些: 基于 Java 8,支持 Java 9 也就是说Spring Boot2.0的最低版本要求为JDK8,据了解国内大部分的互联网公司系统都还跑在JDK1.6/7 ...
- Spring核心技术(九)——Spring管理的组件和Classpath扫描
Spring管理的组件和Classpath的扫描 在前文描述中使用到的Spring中的Bean的定义,都是通过指定的XML来配置的.而前文中描述的注解的解析则是在源代码级别来提供配置元数据的.在那些例 ...
- Spring学习(九)Spring 和数据库编程【了解】
一.传统 JDBC 回顾 用一个大佬的demo来简单看一下 /** * 使用jdbc,根据id查询单个Student的信息 */ public class JdbcManage { public St ...
- 再见 Spring Boot 1.X ,Spring Boot 2.X 走向舞台中心
2019年8月6日,Spring 官方在其博客宣布,Spring Boot 1.x 停止维护,Spring Boot 1.x 生命周期正式结束. 其实早在2018年7月30号,Spring 官方就已经 ...
随机推荐
- 结构型---组合模式(Composite Pattern)
组合模式的定义 组合模式允许你将对象组合成树形结构来表现”部分-整体“的层次结构,使得客户以一致的方式处理单个对象以及对象的组合. 组合模式实现的最关键的地方是——简单对象和复合对象必须实现相同的接口 ...
- 从零开始学安全(二十四)●用Nmap发现主机
首先了解端口状态 常用 都是 open closed filtered 状态 打开 cmd 输入 nmap -A 192.168.11.11 后面是你的 ip 可以扫描打开的端口状 ...
- ASP.NET MVC 学习笔记-6.异步控制器
1) 异步控制器的由来 对于IIS,它维护了一个.NET线程池来处理客户端请求,这个线程池称为工作线程池,其中的线程称为工作线程.当IIS接收到一个请求时,需要从工作线程池中唤醒一个工 ...
- C# 给一个控件去掉焦点
给一个控件去掉焦点(如选中控件按钮button时,按钮出现方框显示):例如给form这个窗体中的button按钮去焦点1.首先在form这个窗体中拖一个label按钮,去文字,设置背景为透明: 2.然 ...
- awk 详解
AWK 简介 AWK是一种优良的文本处理工具.它不仅是 Linux 中也是任何环境中现有的功能最强大的数据处理引擎之一.这种编程及数据操作语言(其名称得自于它的创始人 Alfred Aho .Pete ...
- Hibernate(十四)抓取策略
抓取策略: 抓取策略是当应用程序需要在(Hibernate实体对象图的)关联关系间进行导航的时候,Hibernate如何获取关联对象的策略.Hibernate的抓取策略是Hibernate提升性能的一 ...
- jQuery: 选择器,筛选器
jQuery 简介 jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多 javascript高手加入其team. jQuery是继prototype之后又一个优秀的Javas ...
- Django下配置静态文件以及渲染图片
js,css,img等都叫做静态文件,那么关于django中静态文件的配置,我们就需要在setting配置文件里面写上下面这些内容: #STATIC_URL = '/xxx/' #别名,随便写的名字, ...
- HTML5效果:实现树叶飘落
实现如图所示的东西效果(落叶下落): html代码: <!DOCTYPE html> <html> <head> <title>HTML5树叶飘落动画& ...
- ngx-moment汉化
1.导入汉化文件 import '../../../node_modules/moment/locale/zh-cn.js' 2.使用汉化 <span>{{item.time|amLoca ...