一、 SpringBoot诞生的背景
1、在SpringBoot出现以前,使用spring框架配置web应需要大量的xml配置。
2、随着web项目集成软件的不断增多,xml配置文件也在不断地增多,项目的依赖管理也越发的复杂。
3、xml配置文件不但复杂,而且绝大部分属于模板配置,很多的配置是不断重复的。对新手非常的不友好。
加入小编的Java学习交流君羊(785794074)暗号:123
二、 SpringBoot改变了什么?
1、SpringBoot的目标不在为已解决的问题提供新的解决方案,简化对已有技术的开发体验。
2、使配置更加简单
3、使开发变得简单
4、使部署变得简单
三、 SpringBoot的主要特性
1、遵循约定大于配置的原则,简化配置
2、脱离XML配置文件,使用注解实现配置
3、内嵌Servlet容器,项目打包成jar包,运行更加方便
4、提供启动器,使得配置场景化,方便包管理,简化配置
5、快速与第三方类库整合,方便易用
6、与Spring cloud天然集成,spring boot是目前java体系内实现微服务最佳方案
四、 SpringBoot与Spring,SpringMVC对比
1、SpringBoot项目并不是替换Spring、SpringMVC,而是使他们用起来更加简单
2、Spring框架最核心的特性就是依赖注入DI和控制反转IOC
3、Spring MVC提供了一种友好的方式来开发Web应用程序,可以轻松开发web
4、Spring 和 Spring MVC最大的弊病在于重量级的配置,并且这些配置有很高的相似性。
5、Spring Boot期望通过结合自动配置和启动器来解决模板化问题
6、Spring Boot提供了丰富的第三方集成,简化开发体验
五、 什么是SpringBoot Starter?
是一组被依赖的第三方类库的集合:
如:引入spring-boot-starter-web,就会自动引入以下与其对应的依赖包
1、Spring核心,beans,context上下文,AOP面向切面
2、SpringMVC
3、Jackson
4、Validation参数校验
5、内嵌Servlet容器
6、日志框架
六、Spring Boot集成第三方类库的步骤
1、通过maven引入springboot-XXXX-starter
2、修改ymal或properties全局统一配置文件
3、加入一个Java Config。这个属于个性化配置,如果使用通用配置,这一步不需要。
注:每周福利均会更新,更多福利等你领取,更多技巧,欢迎在评论区一起交流!
希望这些能够帮助大家从一个小白成长为大牛,最后提醒大家,不要在拼搏的年纪选择安逸,希望小编的文章能够帮助到小伙伴们!