springboot概述
SpringBoot是随着Spring4.0诞生的,它于2014年4月,发布了SpringBoot1.0.0。
SpringBoot是一个内嵌Web容器(tomcat/jetty)的可执行程序(jar)的框架。
在开发web应用程序的时候,不需要将项目打成war包部署到web容器中。而是作为一个可执行的程序jar即可。
启动的时候把web服务器配置好,加载起来即可运行。
传统的spring项目存在的问题
-
大量的xml文件,配置相当繁琐
-
整合第三方框架的配置相当复杂
-
低效的开发效率和部署效率等问题
-
依赖外部的web服务器
-
日志管理需要依赖
-
一堆的依赖在maven中pom.xml中
springboot解决了什么问题
- 创建独立的Spring应用程序
- 直接嵌入Tomcat、Jetty或Undertow(无需部署WAR文件)
- 提供固执己见的“启动程序”依赖项以简化构建配置 -starter
- 尽可能自动配置Spring和第三方库
- 提供生产准备功能,如度量、运行状况检查和外部化配置
- 完全没有代码生成,也不需要XML配置
总结
Springboot是构建在spring基础之上的一种优化解决方案。