1 什么是springboot
Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。
随着动态语言的流行(Ruby、Groovy、Scala、Node.js)。java的开发显的格外的笨重,繁多的配置,低下的开发效率、复杂的部署流程以及第三方技术集成难度大。
在上述环境中springboot应运而生。它使用“习惯优于配置(项目中存在大量的配置,此外还内置一个习惯性的配置,让你无需进行手动配置)”的理念让你的项目快速的运行起来。使用springboot很容易创建一个独立运行(运行jar,内嵌servlet容器)、准生产级别的基于spring框架的项目,使用springboot你可以不用或者很少的spring配置。
2 为什么要使用springboot
- 创建独立的 Spring 应用程序
- springboot可以以jar包的形式独立运行,运行一个springboot项目只需要通过java -jar xxxx.jar来运行
- 嵌入的 servlet容器(tomcat、jetty或者Undertow),无需部署 WAR 文件
- 提供starter简化 Maven 配置
- springboot 提供了一系列的starter pom来简化Maven的依赖加载,例如,当你使用了spring-boot-starter-web时,会自动加入下图所示的依赖包