Spring Boot提供了一种新的编程范式,能在最小的阻力下开发Spring应用程序。有了它,你可以更加敏捷地开发Spring应用程序,专注于应用程序的功能,不用在Spring的配置上多花功夫,甚至完全不用配置。
实际上,Spring Boot的一项重要工作就是让Spring配置不再成为你成功路上的绊脚石。
在使用传统的Spring去做Java EE(Java Enterprise Edition)开发中,大量的XML文件存在于项目之中,导致JavaEE项目变得慢慢笨重起来,繁琐的配置和整合第三方框架的配置,导致了开发和部署效率的降低。
SpringBoot它集成了大量常用的第三方库配置,Spring Boot应用中这些第三方库几乎可以是零配置的开箱即用(out-of-the-box),大部分的Spring Boot应用都只需要非常少量的配置代码(基于 Java 的配置),开发者能够更加专注于业务逻辑。
使用Spring Boot是为了让你快速开发基于Spring应用。Spring Boot通过stater的方式简化整个Spring生态配置,相对于SpringMVC的框架,没有很多xml配置,并内置了tomcat,部署也方便。
Spring Boot的优点快速开发,特别适合构建微服务系统,另外给我们封装了各种经常使用的套件,比如mybatis、hibernate、redis、mongodb等。
丨 Spring Boot目前最新版本是2.3.0 丨
好了
下面是收藏分享时间~
1
SpringBoot官方文档
https://docs.spring.io/spring-boot/docs/2.3.0.M3/reference/htmlsingle/
SpringBoot的官方文档为全英文,适合英文不错的朋友,如果英文不是很好,虽然可以使用谷歌翻译,但是效果不是很好,所以我推荐使用下面的中文社区的中文文档
2
SpringBoot中文文档手册
https://www.breakyizhan.com/springboot/3028.html
3
SpringBoot系列优秀的博文
http://www.ityouknow.com/spring-boot.html
这是一位优秀博主的博文,其中SpringBoot的入门篇,浏览量超过127W,是我觉得讲解SpringBoot框架最透彻的博主。其中包含的SpringBoot的注解配置的使用详解,还包含Springboot与其他热门框架的整合使用
4
SpringBoot入门基础的教程
http://c.biancheng.net/view/4624.html
除了上面的优秀博文,和官方的中英文文档,这个C语言的中文网上的SpringBoot基础教程,也是一份比较详细的SpringBoot的学习资料,侧重于对框架基础的讲解,相对于上面的博客,少了一些对其他框架的整合内容
5
SpringBoot进阶教程
http://www.javaboy.org/springboot/
在上面对SpringBoot基础的掌握,通过这个博主的博客的学习,我们就可以对SpringBoot的进阶内容有更深入的了解,如Spring中提供的Spring Security安全权限框架,以及docker容器的学习。