SpringBoot 2.0 初体验
2018-03-02 本文已影响137人
风行者1024
首先,祝元宵节要加班的程序猿们:猿宵节快乐!
伙伴们:SpringBoot 2.0终于正式发布了。详细内容请看这里Spring-Boot-2.0-Release-Notes
1)前言
spring从2004出世以来,一直都是java企业级开发框架的主力军,随着编程技术的发展,ruby、nodejs、python等新鲜力量的不断涌现,导致spring的地位在走下坡。有些中小项目可能只用了最初始的那几个核心功能:IOC、AOP。为了迎头赶上新时代,不被大时代所抛弃,2014年SpringBoot横空出世。时隔四年,SpringBoot终于跨入了2.X时代。
2)新特性
从Spring-Boot-2.0-Release-Notes可以查看全部的新特性,例如:
- 开始支持Java9
- 第三方库的升级:Tomcat 8.5、Flyway 5、Hibernate 5.2、Thymeleaf 3
- 对函数式编程、响应式编程等方面的支持升级:Reactive、WebFlux
- 提供了Netty Server
- 支持HTTP/2,可以先了解一下HTTP1.1是啥,两者什么区别
- GSON的强力支持
- 等等。。。
3)demo工程初体验
- 创建工程从开源网站http://start.spring.io/生成
- 或官方向导https://spring.io/guides生成
附带本地gradle的安装
gradle要装4.0以上版本,例如安装gradle4.6官方下载地址,其他版本参考gradle版本说明,还有一种是使用gradle wrapper,大家可以去研究一下有什么区别。
4)总结
抱歉,本文只是mark一下SpringBoot 2.0的发布,没有实质内容。初略看了一下2.0的release-notes,有很多内容值得在接下来的项目中去体验了。感谢SpringBoot团队为编程界做的贡献。在接下来的时间里我会贡献自己在项目中的最佳实践给大家参考。