# springboot介绍

Spring Boot四大核心： 1.自动配置：针对很多Spring应用程序和常用的应用功能，Spring Boot能自动提供相关配置； 2.起步依赖：告诉Spring需要什么功能，它就能引入需要的依赖库； 3.Actuator：让你能深入运行中的Spring Boot应用程序，监控程序的内部信息； 4.命令行界面：这个为Spring Boot的可选特性，主要是针对Groovy的。

**官网地址:**[https://spring.io/projects/spring-boot/](https://spring.io/projects/spring-boot/)

## 特征

* 创建独立的Spring应用程序
* 直接嵌入Tomcat，Jetty或Undertow（无需部署WAR文件）
* 提供自以为是的“入门”依赖项，以简化构建配置
* 尽可能自动配置Spring和3rd Party库
* 提供生产就绪的功能，例如指标，运行状况检查和外部配置
* 完全没有代码生成，也不需要XML配置

## 优点

* 快速构建项目
* 对主流开发框架的无配置集成
* 项目可独立运行，无需外部依赖 Servlet 容器
* 提供运行时的应用监控
* 极大地提高了开发、部署效率
* 与云计算的天然集成
* 起步依赖

## 缺点

* 版本迭代速度很快，一些模块改动很大
* 由于不用自己做配置，报错时很难定位
*   网上现成的解决方案比较少

    可以进入该网站快速创建springboot项目

    [https://start.spring.io/](https://start.spring.io/)

    也可以通过idea进行创建 这里不讲解springboot项目的创建

### [下一章:springboot集成lombok](lombok)
