你好 继续一系列迁移到新版本的框架。
上一次是
10分钟内的JUnit 5。 ,这次是Spring 5。
当他们在春季5谈论新事物时,他们大多开始谈论喷气机堆栈,而忽略了其中出现的许多新事物。 数据库的反应式驱动程序很少,因此,我希望我对其他重要更新的视频评论对大多数Spring用户都有意义。 此外,它的所有依赖项都随Spring 5.x一起更新:spring-data 2.x,spring-security5.x。 今年1月,我们的Spring 5 / JPA Enterprise(Topjava)培训项目从Spring 4.3.x迁移到了Spring5。该过程非常简单,在短短10分钟的视频结束时,我还将列出项目代码中的所有更改。
春季5的新功能
- 使用过的JDK 8+(可选,CompletableFuture,Time API,java.util.function,默认方法)
- Java 9支持(5.0中的自动模块名称,6.0+中的模块信息 ,ASM 6)
- 支持HTTP / 2 ( TLS , 推送 ),NIO / NIO.2,Kotlin
其他变化
- 空安全注释 (
@Nullable
), 新文档 - 编译时的组件索引(替代类路径扫描)
- 与Java EE 8兼容(Servlet 4.0,Bean Validation 2.0, JPA 2.2 ,JSON Binding API 1.0)
- 新的通用测井桥
spring-jcl
- 支持JUnit 5 +测试改进(有条件的和并发的)
- 删除的支持:Portlet,Velocity,JasperReports,XMLBeans,JDO, Guava
- Spring-Data-JPA 2.x,Spring-Security 5.x
- 反应性( Web on Reactive Stack )
资源资源
反应性

TopJava迁移
今年春天,Spring 5.1已经发布了,不要落后于发布
进度 。
感谢您的关注!