一、SpringBoot的介绍
什么是SpringBoot:Springboot它是对 spring的一种封装,采用一些默认的配置、默认的依赖简化了我们对spring的使用,大大于提高了我们的工作效率。
我们知道流行起来的新框架,一般都是能解决某些痛点的。那么SpringBoot能解决哪些问题呢?
Spring的优点:
IOC(控制反转):把三层的实例的创建权交给sping容器即applicationContext,就能DI-依赖注入(DI能解耦)
AOP (面向切面编程) :基于JDK和CGLib的动态代理用来功能的动态增强,常用的地方有事务、日志、权限(一大片通用的功能才建议使用aop,不然没必要)。
Spring的缺点:
A,配置比较繁琐 (因为Spring轻代码重配置)
B,导入坐标很多,坐标关系管理也是一个问题
Springboot可以很好的解决这两个问题。
思想(口号):约定大于配置两个核心功能:
- 有起步依赖:将为了实现某方面功能需要的JAR包打包,封装到一起,只需要导入打包的包就可以了。
- 能自动配置:启动时会根据项目需要自动进行默认的配置
二:SpringBoot的入门案例
1、创