Spring Boot是什么
为什么需要Spring Boot
Spring Framework 太强大,但以前用起来很累,我们需要写很复杂的 xml 配置文件,并且还需要手动指定依赖,以及部署外置的 Tomcat,还要配置环境、日志等等内容。
由此,人们需要一个能够更简便的使用Spring框架的方式,最好能简化各种开发的必要工作。
Spring Boot应运而生,它能对 Spring 进行自动配置,并且能够做到开箱即用,帮我们内置了Tomcat,直接启动项目就会自动拉起,相关配置文件可以自己写yaml文件进行指定。
Spring Boot三大改进
自动配置
在编程过程中我们只需要写:
1 |
|
Boot 就会帮助你完成:
- 配好 Spring MVC
- 配好 Web 容器
- 配 Jackson JSON
- 配扫描路径
- 配默认错误页
- 配 DispatcherServlet
Starter 依赖
1 | spring-boot-starter-web |
- 一次性引入一堆必要依赖
- 版本自动兼容
- 不会冲突
不用手动去挑jar包,不用纠结版本。
内置 Tomcat 服务器
1 | mvn spring-boot:run |
- 内置 Tomcat / Jetty / Undertow
- 不需要再打 war 放外部服务器
- 自带配置和生命周期管理