优点:
- 快速创建独立运行的Spring项目以及与主流框架集成
- 使用嵌入式的Servlet容器,应用无需打成WAR包(之前写web应用时候,需要打包成WAR包,然后再搞什么tomcat,再放到服务器上,贼烦),spring boot只要一个jar包,再来个命令完事~~~~~
- starters自动依赖和版本控制,如果我们想用哪一块功能,他就会有相应的starts启动器。比如我们想要web功能,我们就启动web的starters的启动器,web里面带的其他架包,包括每个架包的版本,spring boot都帮我们控制好.如果我们想用jdbc功能,我们可以导入相关的jdbc starters,如果我们想用redis相关的功能,我们就导入相关的redis starters
- 大量的自动配置
- 无需配置xml,无代码生成
- 准生成环境的运行时应用监控
- 与云计算的天然集成
缺点:
入门容易,精通难