为什么写这个SpringBoot系列文章
前段时间学习了一下SpringBoot,由于长时间不用回头一看忘得差不多了。。。。
所以决定回头看看,并且写一下学习到的东西和遇到的问题好更深的记住,也方便以后回顾。
在用到一项新技术之前,首先想到的就是为什么要用它?SpringBoot有什么优点值得我们去深入学习这个框架?
SpringBoot主要优点:
直接嵌入Tomcat, Jetty或者Undertow作为Servlet container。从此之后再也不用将应用程序打包成war然后上传到application server里面了。
提供了starter POM, 能够非常方便的进行包管理, 很大程度上减少了jar hell或者dependency hell
自动进行Spring框架的配置,节省程序员大量的时间和精力,能够让程序员专注在业务逻辑代码的编写上
不需要任何第三方系统, Spring Boot自带了可以用于生产环境的程序状态信息和健康状态。同时可以让应用程序非常方便的读取外部的配置信息
完全不需要任何代码的自动生成。更不需要用xml来进行框架的配置
Spring 是一个“引擎”;
Spring MVC 是基于Spring的一个 MVC 框架 ;
Spring Boot 是基于Spring4的条件注册的一套快速开发整合包。