SpringBoot 知识小结
SpringBoot是什么?
springboot 是spring开源框架的子项目,是spring的一站式解决方案,
主要简化spring的使用难度降低对配置文件的要求,使得开发人员更容易上手
Spring的缺点?
配置文件多,
jar包容易冲突
SpringBoot是如何解决这些缺点?
自动装配
起步依赖
扩展功能 比如内置了Tomcat,健康检查..等
SpringBoot的入门案例
SpringBoot的起步依赖?
起步依赖本质上是一个Maven项目对象模型,定义了对其它库的传递依赖,这些东西加在一起支持某项功能
SpringBoot的自动配置?
springboot 的自动装配是一个运行时(更准确的说,是应用启动时)的过程,考虑众多因素,才决定spring配置
应该用哪个不该用哪个,该过程springboot 自动完成.
SpringBoot的配置文件?
如何配置?
application.yaml
application.yml
application.properties
如何获取?
SpringBoot的profile?
不同环境的切换
两种配置方式
1,. 多文件的配置方式
application-dev.yml
application-test.yml
application-pro.yml
2. 一个文件配置多个profile
---
spring:
profiles: dev
---
spring:
profiles: test
---
spring:
profiles: pro
SpringBoot的整合
Junit
Mybatis
Redis
通用Mapper
Lombok
.....
SpringBoot常用的一些注解
Condition Enable Import ...=>RedisTemplate从哪里来?