Spring Boot初步认识

Spring Boot 来源及背后
Spring Boot开发始于 2013 年,伴随Spring4.0而生,2014 年 4 月发布 1.0.0 版本。当前版本1.4.0,http://projects.spring.io/spring-boot/
Spring Boot 的目的在于快速创建可以独立运行的 Spring 应用。通过 Spring Boot 可以根据相应的模板快速创建应用并运行。Spring Boot 可以自动配置 Spring 的各种组件,并不依赖代码生成和 XML 配置文件。Spring Boot 可以大大提升使用 Spring 框架时的开发效率。由于好奇看了下Pivotal公司,发现其历史渊源很深,用到的很多开源组件都是它的,典型的技术型公司。

Spring Boot 解决的问题,边界,适用场景
解决的问题:Spring框架创建一个可运行的应用比较麻烦,再加上很多Spring子项目和组件没有完善实践指导,让实际项目上选择使用哪些组件很困难。Spring Boot 的作用在于创建和启动新的基于 Spring 框架的项目。它的目的是帮助开发人员很容易的创建出独立运行和产品级别的基于 Spring 框架的应用。Spring Boot 会选择最适合的 Spring 子项目和第三方开源库进行整合。大部分 Spring Boot 应用只需要非常少的配置就可以快速运行起来。Spring Boot 包含的特性如下:
  • 创建可以独立运行的 Spring 应用。
  • 直接嵌入 Tomcat 或 Jetty 服务器,不需要部署 WAR 文件。
  • 提供推荐的基础 POM 文件来简化 Apache Maven 配置。
  • 尽可能的根据项目依赖来自动配置 Spring 框架。
  • 提供可以直接在生产环境中使用的功能,如性能指标、应用信息和应用健康检查。
  • 没有代码生成,也没有 XML 配置文件。
通过 Spring Boot,创建新的 Spring 应用变得非常容易,而且创建出的 Spring 应用符合通用的最佳实践。只需要简单的几个步骤就可以创建出一个 Web 应用。






原文地址:https://www.cnblogs.com/doit8791/p/5866352.html