SpringBoot快速入门-SpringBoot是什么

简单来说SpringBoot最大程度上的简化了Java项目的搭建过程,同时通过内部对框架的整合,解决了众多依赖包的冲突问题。

简化项目部署、自动装配
Maven简化了我们项目引入依赖jar包的过程,能让我们轻松导入项目需要的jar包,不再需要全网到处下载jar包,再加入到开发项目中。
简化了jar的导入过程还不够,我们传统项目还需要配置众多的配置文件,比如以前的项目你需要配置事务规则,还需要添加spring和struts或者spring和hibernate整合的配置信息,需要添加众多的配置文件和xml文件,这些就是非常大的工作量。
SpringBoot基于以上问题进行了优化,简化更进一步,对每个主流框架都做了整合,能做到开箱即用,不再需要大量的项目配置。

SpringBoot所具备的特征有:
(1)可以创建独立的Spring应用程序,并且基于其Maven或Gradle插件,可以创建可执行的JARs和WARs;
(2)内嵌Tomcat或Jetty等Servlet容器;
(3)提供自动配置的“starter”项目对象模型(POMS)以简化Maven配置;
(4)尽可能自动配置Spring容器;
(5)提供准备好的特性,如指标、健康检查和外部化配置;
(6)绝对没有代码生成,不需要XML配置。