SpringBoot的入门搭建(五)
来源:互联网 发布:克里斯穆林数据 编辑:程序博客网 时间:2024/05/19 23:12
快速实现SpringBoot的搭建
搭建描述
1.Spring Boot的自动配置的原理2.Spring.factories文件3.源码分析4.条件注解5.案例分析,redis
讲解
1.Spring Boot的自动配置的原理
Spring Boot在进行SpringApplication对象实例化时会加载META-INF/spring.factories文件,将该配置文件中的配置载入到Spring容器。在SpringBoot中,SpringBoot会根据“条件注解”判断是否需要加载配置项,如果判断需要加载,这时候会从META-INF/spring.factories的配置文件读取配置的实体类路径,SpringBoot在把配置文件中的配置载入到Spring容器。
Spring.factories文件
源码分析
org.springframework.boot.SpringApplication:
org.springframework.boot.SpringApplication:
由此可见,读取该配置文件来加载内容。
条件注解
案例分析,redis
从上述的配置中可以看出,org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration是Redis的自动配置。
在第一点“Spring Boot的自动配置的原理”就有讲到,只有在我们使用到redis时,也就是需要在运行环境中包含jedisConnection.class,RedisOperations.class,Jredis.class这样才会进行实例化。当然还有其他的注解条件限制。
阅读全文
1 0
- SpringBoot的入门搭建(五)
- SpringBoot的入门搭建(一)
- SpringBoot的入门搭建(二)
- SpringBoot的入门搭建(三)
- SpringBoot的入门搭建(四)
- SpringBoot的入门搭建(问题集)
- SpringBoot入门(五)数据库操作入门
- SpringBoot入门(五)Redis数据缓存
- 构建SpringBoot工程 -入门篇(搭建springboot工程)
- springboot入门(一)--快速搭建一个springboot框架
- springboot入门搭建
- SpringBoot入门(五)-日志管理
- springboot入门-hellospringboot项目搭建
- SpringBoot 下 SpringSecurity 入门搭建
- SpringBoot-从入门到放弃(二) 开发环境的搭建
- springboot入门,简单能跑的项目快速搭建
- springboot学习一(环境搭建入门学习)
- springboot环境的搭建
- 解释下浮动和它的工作原理?清除浮动的技巧
- SpringBoot 使用Slf4j简化日志开发
- python中比较运算符与其他语言的差异
- java之对象引用与对象的区别
- 【Solr7】——配置中文分析器
- SpringBoot的入门搭建(五)
- sql隔离级别
- RayAdas周报第二期2017.12.03
- Angular4_NgForOf 指令作用
- 语言表述
- 12小时制时钟
- delphi FMX图像的局部直方图均衡
- 队列(作业四)
- C#webApi