Spring Boot概述

Spring Boot 发展背景
多年来,Spring 配置复杂性一直为人所诟病,Spring IO 子项目试图解决这一问题,但由于其主要侧重于解决继承方面的问题,因此 Spring 配置复杂性并没有得到本质的改观,如何实现简化 Spring 配置的呼声依旧高亢,直到 Spring Boot 的出翔。Spring Boot 可让开发人员不再需要编写复杂的 XML 配置文件,仅通过几行代码就能实现一个可运行的 Web 项目。

Spring Boot 不是去再造一个“轮子”,它的“革命宣言”是为 Spring 项目开发带来一种全新的体验,从而大大降低 Spring 框架的使用门槛。

Spring Boot 革新 Spring 项目开发体验之道,其实是借助强大的 Groovy 动态语言实现的,如借助 Groovy 强大的 MetaObject 协议、可插拔的 AST 转换器及内置的依赖解决方案引擎等。再其他核心的编译模型中,Spring Boot 使用 Groovy 来构建工程文件,所以它可以轻松地利用导入模板及方法模板对类所生成地字节码进行改造,从而让开发者仅用很简洁地代码就可以完成很复杂地操作。

Spring Boot 特点
从 Spring Boot 项目名称中的 Boot 可以看出,Spring Boot 的作用在于创建和启动新的基于 Spring 框架的项目,其目的是帮助开发人员快速构架出基于 Spring 的应用。Spring Boot 像一个“管家”,它会在后台“智能地”整合项目所需地第三方依赖类库或者框架,因此大部分基于 Spring Boot 的应用仅需要很少的配置就可以运行起来。

Spring Boot 包含如下特性:

为开发者提供 Spring 快速入门体验。
内嵌 Tomcat 和 Jetty 容器,不需要部署 WAR 文件到 Web 容器就可独立运行应用。
提供许多基于 Maven 的 pom 配置模板来简化工程配置。
提供实现自动化配置的基础设施。
提供可以直接在生产环境中使用的功能,如性能指标、应用信息和应用健康检查。
开箱即用,没有代码生成也无需 XML 配置文件,支持修改默认值来满足特定需求。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值