此文已由作者易国强授权网易云社区发布。

欢迎访问网易云社区,了解更多网易技术产品运营经验。

Spring Boot?

  • Spring Boot 是由pivotal团队提供的一个基于Spring的全新框架,设计初衷在于简化Spring应用的繁杂配置,遵循约定优于配置的原则,快速构建项目,不用过多的关注各组件的配置细节,达到快速开发的目的。

  • 开源至今,历经4年多的发展,Spring Boot框架逐步完善,备受Java开发者的青睐,社区活跃,网上相关知识的文章介绍也比较多,官方版本持续更新中,目前稳定版本1.5.9.RELEASE,预览版本已更新到2.0.0 M7,其中使用了全新的spring framework 5.0及jdk9的支持,融入了更多的功能特性。

  • 有一点需要注意的是,Spring Boot本身并没有引入复杂的新技术,本质上是把一些组件以一种更加优雅的方式进行组合。

功能特性

  • 可以快速创建独立的Spring应用程序。

  • 内嵌Tomcat、Jetty、Undertow容器,无需部署WAR包即可快速启动。

  • 提供内置的‘starter’系列POM依赖组件,简化工程的Maven配置。

  • Spring配置的自动化,无需关心细节。遵循“习惯优于配置”的原则,只需要很少的配置,大部分的时候我们直接使用默认的配置即可。

  • 提供一些生产环境中的特性功能,如指标、健康检测和外部配置。

  • 保证无自动生成的代码及必须的XMl配置,简洁干净。

  • 可以预见,Spring Boot 是Spring以后发展的趋势和方向,传统的Spring项目构建方式将会逐步淡出开发者的视线,Spring Boot 和 Spring Cloud 全家桶会成为行业主流的解决方案。这也是Spring官方正在努力推行的事情。

  • 不足之处,欢迎指正,谢谢~

免费体验云安全(易盾)内容安全、验证码等服务

更多网易技术、产品、运营经验分享请点击

相关文章:
【推荐】 GDB抓虫之旅(中篇)
【推荐】 MongoDB之我是怎么成为Primary节点的
【推荐】 当GDPR来敲门,中国互联网企业该如何应对?

最新文章

  1. WereWolf项目 Postmortem
  2. SQL Server 积累
  3. 关于在Linux64位下安装xampp
  4. MP4和HR-HDTV压制教程
  5. Mac下安装和配置mongoDB
  6. Fixing Poor MySQL Default Configuration Values
  7. matlab查找回车字符
  8. HDFS入门详解
  9. 文件上传~Uploadify上传控件~续(多文件上传)
  10. Range Modular Queries
  11. RobotFramework第一篇之环境搭建
  12. char
  13. DOM4j 修改和删除
  14. iTools(pro)下载
  15. ASA 用TFTP 备份配置方法
  16. Mongodb是用Sum 和Where条件
  17. Spring-全局异常拦截
  18. JSP 页面传值
  19. Maven创建一个Web项目
  20. 子树(LintCode)

热门文章

  1. 线性表的顺序存储和链式存储的实现(C)
  2. 区间重合判断[poj2808 校门外的树]
  3. 转:CEO, CFO, CIO, CTO, CSO是什么
  4. js正則表達式:验证邮箱格式、password复杂度、手机号码、QQ号码
  5. iOS 获取appstore 版本
  6. PCA主成分分析Python实现
  7. 一种client同步server数据的方案
  8. MAC Intellij IDEA 经常使用快捷键(本人亲自測试过)
  9. 高速查询hive数据仓库表中的总条数
  10. WCF服务端的.NET Core支持项目Core WCF 正式启动