终于,Spring 5.0正式发布了!_普通网友的博客-程序员宅基地

技术标签: java  移动开发  

Spring 5.0都有什么新功能?

1、最低要求支持JDK8+, J2EE 7+。

2、移除了一些包、类及方法。

3、核心功能加强:全面应用jdk8并兼容jdk9等。

4、SpringMVC:支持servlet4.0、Reactor 3.1等。

5、支持响应式堆栈web框架Spring WebFlux。

6、支持kotlin。

7、加强了测试:完美支持Junit5等。

参考文献

Spring首页:

http://projects.spring.io/spring-framework/

新功能详情:

https://github.com/spring-projects/spring-framework/wiki/What's-New-in-the-Spring-Framework#whats-new-in-spring-framework-5x

最新的参考文档:

https://docs.spring.io/spring/docs/current/spring-framework-reference/

发布说明

https://spring.io/blog/2017/09/28/spring-framework-5-0-goes-ga

如何迁移

https://github.com/spring-projects/spring-framework/wiki/Migrating-to-Spring-Framework-5.x

源码:

https://github.com/spring-projects/spring-framework

推荐阅读

什么是Spring Boot?

Spring Boot开启的2种方式

Spring Boot Starters启动器

Spring Boot定制启动图案

Spring Boot核心配置

Spring Boot功能实战

Spring Boot自动配置原理、实战

Spring Boot Runner启动器

Spring Boot - Profile不同环境配置

看完有没有收获?分享到朋友圈给更多的人吧。


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_34128534/article/details/89690995

智能推荐

python爬虫定时任务_celery如何在python爬虫中进行定时操作?_weixin_39636245的博客-程序员宅基地

使用定时功能对于我们想要快速获取某个数据来说,是一个非常好的方法。这样我们就不用苦苦守在电脑屏幕前,只为蹲到某个想要的东西。在之前我们已经讲过time函数进行定时操作,这算是time函数的比较基础的一个用法了。其实定时功能同样可以用celery实现,具体的方法我们往下看:爬虫由于其特殊性,可能需要定时做增量抓取,也可能需要定时做模拟登陆,以防止cookie过期,而celery恰恰就实现了定时任务的...

Xamarin.Forms vs Xamarin Native_weixin_33809981的博客-程序员宅基地

Being the most popular software development language up to date, C# boasts an extremely extensive scope of application options. Thus, apart from desktop solutions, it is ...

VS SP1 安装前准备工作_glumtree的博客-程序员宅基地

VS2005 SP1号称是M$有史以来最bt的补丁,据说有人装了3个多小时还在收集信息……,为了让大家少走弯路,现总结一下供大家参考。 安装注意事项: 1.安装时间会非常长,如果机器配置不是很高的话需要2个小时,一般的话也需要1个小时左右所以请耐心等待。2.安装前检查你的c盘是否有大于3G的空余空间,因为安装的时候会释放很多临时文件在c盘,如果不能保证大于3g的话可能会发生异常

xamarin.android 即时通讯 文件传输_.net 搬运工的博客-程序员宅基地

大家晚上好:本期我们接着上次讲即时通讯服务端外加客户端文件传输服务端1.服务端的作用: 我们在通信时不可能一对一直接连接到千里之外的另外一台手机有众多原因 其一是: ip 不在同一网段,其二:每个手机地域限制影响包括大家众所周知的QQ,微信 等 都是 通过 中转站 服务器(监听端程序)服务器所处环境在公网,客户端可以直接通过公网IP连接,2.客户端与客户端通讯:注册账号是生成唯一ID,用作每个客户端的key 存储在服务端,客户端连接服务端后将key用作连接对象的key 存储在缓存中,例

了不起的Smalltalk,图灵奖得主之作,苹果、微软的灵感来源_技术地图的博客-程序员宅基地

什么是Smalltalk,它有哪些过人之处?现年40岁以下的程序员了解它的应该不多,smalltalk鼎峰时代是在上个世纪80、90年代,如今热度已经消退,上期2020年2月TIOBE流行榜上在第93位,现有用户还是非常多的,还有很多专门为Smalltalk提供服务的供应商,很多开源的Smalltalk版本。Smalltalk是国外编程语言教科书,尤其是面向对象的教科书中出现的高频词汇,因为它有很...

使用Stream 操作list集合_小布1994的博客-程序员宅基地_stream操作list

使用Stream 操作list集合public class StreamDemo { public static void main(String[] args) { List<String> list1 = new ArrayList<String>(); list1.add("1"); list1.add("2"); ...

随便推点

python PermissionError: [Errno 13] Permission denied:‘***.csv’_跳动的喵尾巴的博客-程序员宅基地

在使用pubchempy批量查询化合物CAS号的过程中,一直报错“PermissionError: [Errno 13] Permission denied:‘***.csv’”,如图1所示。图1 报错内容起初以为是查询过于频繁,被限制使用。实际原因:需要输出的“1.csv”文档打开未关闭。解决办法:关闭该文档,解决占用问题,再次运行即可。...

java.lang.IllegalMonitorStateException 异常_菜鸟腾飞的博客-程序员宅基地_java.lang.illegalmonitorstateexception

Object中的wait(), notify()等函数,和synchronized一样,会对“对象的同步锁”进行操作,否则会报出java.lang.IllegalMonitorStateException 异常。wait()会使“当前线程”等待,因为线程进入等待状态,所以线程应该释放它锁持有的“同步锁”,否则其它线程获取不到该“同步锁”而无法运行!OK,线程调用wait()之后,会释放它锁持有...

信息学奥赛一本通(1136:密码翻译)_橙子教师的博客-程序员宅基地

1136:密码翻译时间限制: 1000 ms 内存限制: 65536 KB提交数: 31622 通过数: 14325【题目描述】在情报传递过程中,为了防止情报被截获,往往需要对情报用一定的方式加密,简单的加密算法虽然不足以完全避免情报被破译,但仍然能防止情报被轻易的识别。我们给出一种最简的的加密方法,对给定的一个字符串,把其中从a-y,A-Y的字母用其后继字母替代,把z和Z用a和A替代,其他非字母字符不变,则可得到一个简单的加密字符串。【输入】输入一行,...

深度学习小技巧(二):模型微调_duanyajun987的博客-程序员宅基地

继续解读论文《Bag of Tricks for Image Classification with Convolutional Neural Networks(2018)》,论文中以ResNet为例提出了一些简单的微调技巧,并且取得了一定的成果。且不说准确率如何,论文中除了分析准确率有着怎样怎样的提升之外,还关注了产生了额外开销,并且通过分析、实验量化了这些开销,这是值得肯定的(比那些不考虑开销...

100道Python经典练习题.pdf(附答案)_Python小二的博客-程序员宅基地

作者:Python芸芸链接:https://www.jianshu.com/p/232d3798af55Python新手在谋求一份Python编程工作前,必须熟知Python的基础知识。编...

推荐文章

热门文章

相关标签