Spring Boot简介

一、Spring Boot简介

  Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程,该框架使用了特定的方式来进行配置,从而使开发人员不需要定义样板化的配置。Spring Boot去除了大量的xml配置文件,简化了复杂的依赖管理,配合各种starter使用,基本上可以做到自动化配置,Spring可以做的事情,现在用Spring Boot都可以做。简单地说,Spring Boot就是整合了很多优秀的框架,不用我们自己手动去写一堆xml配置。

二、Spring Boot的优点

  1. 快速创建独立运行的Spring项目以及与主流框架集成

  2. 内嵌Tomcat或Jetty等Servlet容器,应用无需打成WAR包

  3. starters自动依赖与版本控制

  4. 大量的自动配置,简化开发,也可修改默认值

  5. 无需配置XML,无代码生成,开箱即用

  6. 准生产环境的运行时应用监控

  7. 与云计算的天然集成

三、Spring Boot的四个主要特性

  1. Spring Boot Starter:它将常用的依赖进行了整合,将其整合并到一个依赖中,这样就可以一次性添加到项目的Maven中。

  2. 自动配置:Spring Boot的自动配置特性利用了Spring4对条件化配置的支持,合理地推测应用所需的Bean并自动化配置他们。

  3. 命令行接口:(Command Line Interface,CLI)Spring Boot的CLI发挥了Groovy编程语言的优势,并结合自动配置进一步简化Spring应用的开发。

  4. Actuator:为基于Spring Boot的应用功能添加多个有用的管理端点。

原文地址:https://www.cnblogs.com/zbh355376/p/15292325.html