世界变化好快。。Spring 5.x 的新特性
最近准备开新 Repo ,然后就去搜了点东西。发现只顾着写业务了,感觉就好像跟新东西脱轨了一样
链接:https://github.com/spring-projects/spring-framework/wiki/What's-New-in-the-Spring-Framework#whats-new-in-spring-framework-5x
-
Package
mock.staticmock
removed fromspring-aspects
module. (这是说不再提供对 mock 的支持了么?) - Packages web.view.tiles2 and orm.hibernate3/hibernate4 dropped.(也不再对 Hibernate 支持了么?)
- Dropped support: Portlet, Velocity, JasperReports, XMLBeans, JDO, Guava.(移除了对 Velocity 、 Guava 的支持,搜索了下好像可以用 Caffeine 替代?)
- Complete support for JUnit 5's Jupiter programming and extension models in the Spring
- Support for Protobuf 3.0 (currently beta 4).
其它的东西看得就有一点懵逼了 - -
关于移除对 Velocity 的支持,我看 Oschina 上的这个帖子: https://www.oschina.net/news/75662/spring-4-3-2-5-0-0-m-1 上边说可以自己结合模板处理是什么意思呢?
----------------------- 以下是精选回复-----------------------
答:我只想说 hibernate 都 5.2.4 了,移除对 3/4 的支持不是很正常么。。。
答:好奇移除了 hibernate , jpa 用什么实现
答:问一下 Drop Jasper 以后 有什么 Jasper 的替代品
答:关注很久了,还是比较期待
答:spring 里对 guava 的支持是啥,从来没用过也没见过
答:Hibernate 那个是你误读了,只是不支持低版本而已。
其实最激进的,文中没提到,是必须用 Java SE 8 和 Java EE 7 了, Tomcat 要 8.5
Spring 4.3.x 支持到 2019 年结束,所以不必担心。
答:spring 我现在是能不用则不用
答:有个疑问 , 问问大家现在新项目还有多少准备上 hibernate 的 ,我身边的感觉清一色的 mybatis...
答:怎么看待做 Java Web 还在用 Spring 3 ,一个一个拷贝包呢。。。
是能做出来就行,还是紧跟潮流比较好呢?
答:用的 Spring Boot 没关心 Spring 是什么版本。
ORM 用的 Spring Data JPA ,有 jpa 这一层抽象,底层 hibernate 版本怎么变都不会有什么影响吧。
至于 JDK 版本,我们目前一直用着 1.8 , Stream 、 lambda 表达式爽得不要不要的。 Spring 要是只支持 8 以上的 JDK 我是举双手赞成的。
答:Package mock.staticmock removed from spring-aspects module.
No support for AnnotationDrivenStaticEntityMockingControl anymore.
Packages web.view.tiles2 and orm.hibernate3/hibernate4 dropped.
Minimum requirement: Tiles 3 and Hibernate 5 now.
Dropped support: Portlet, Velocity, JasperReports, XMLBeans, JDO, Guava.
Recommendation: Stay on Spring Framework 4.3.x for those if needed.
Many deprecated classes and methods removed across the codebase.
A few compromises made for commonly used methods in the ecosystem.
答:最近刚开始学 Spring+Hibernate ,原来只是不再支持旧版本,看了吓一跳
0条评论