1、第一步为了解决java开发中的,繁多的配置、底下的开发效率,复杂的部署流程,和第三方技术集成难度大的问题,产生了spring boot。
2、第二步springboot 使用 “习惯优于配置”的理念让项目快速运行起来,使用springboot很容易创建一个独立运行的jar,内嵌servlet容器
3、第三步springboot的核心功能一:独立运行spring项目,springboot可以以jar包的形式独立运行,运行一个springboot项目只需要 java -jar xxx.jar 来运行
4、第四步springboot的核心功能二:内嵌servlet容器,可以内嵌tomcat,接天jetty,或者undertow,这样我们就可以不用war包形式部署项目
5、第五步springboot的核心功能三,提供starter简化maven配置,spring提供了一系列starter pom 来简姝耒匝揎化maven的依赖加载, 当使用了 spring-boot-starter-web时,会自动加载所需要的依赖包
6、第六步springboot的核心功能三:自动配置spring sprintboot 会根据在类路径的jar包,类,为jar包中的类自动配置bean,这样会极大的减少使用的配置,会榄蝈蒈缩根据启动类所在的目录,自动配置bean