自动配置的原理详解 | 带你读《SpringBoot实战教程》之四-阿里云开发者社区

开发者社区> KB小秘书> 正文

自动配置的原理详解 | 带你读《SpringBoot实战教程》之四

简介: 本节介绍Profile配置,SpringBoot自动配置的原理
+关注继续查看

上一篇:3个经典场景配置 | 带你读《SpringBoot实战教程》之三
下一篇:不再做重复工作!创建父工程搞定 | 带你读《SpringBoot实战教程》之五

本文来自于千锋教育在阿里云开发者社区学习中心上线课程《SpringBoot实战教程》,主讲人杨红艳,点击查看视频内容

11. Profile配置:

Profile是针对不同的环境对不同的配置提供支持的,全局Profile配置使用application-*.properties
(application-prod.properties,application-sit.properties,application-dev.properties)

通过在application.properties中设置spring.profiles.active=dev来指定活动的Profile.

12. SpringBoot自动配置的原理

既然SpringBoot可以在根据可依赖的架包进行自动配置,说明在项目启动的时候进行了配置。
项目启动的入口:

image.png

方法是一级一级调用的:
image.png

image.png

找到相关的文件之后,实现自动配置。
image.png

SpringBoot自动配置的原理就是读取了文件中的类,根据属性使用默认值。
image.png

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
SpringBoot-13-插曲之Node文件重命名+自动生成json对象
遇到的问题:图片太多,使用起来挺麻烦 [1]有很多图片放服务器里,怎么能更好的管理,更方便拿到图片呢? [2]想用json 以一个对象数组的形式保存这些图片:以[{img:"图片名"},{img:"图片名"}....]形式 [3]虽说想法是很好,但不可能一条一条自己写吧,好歹咱也是21世纪敲代码的人。
829 0
Spring Boot四:配置文件详解properties
一.配置随机数,使用随机数 在application.properties文件添加配置信息 #32位随机数 woniu.secret=${random.value} #随机整数 woniu.number=${random.
1759 0
《手机测试Robotium实战教程》—第2章2.1节JDK安装及其环境变量配置
因为要用到Java语言,所以JDK是首先需要安装的。可以通过下面的链接,选择对应平台的JDK版本进行下载。
1361 0
x3d
[译]Godot系列教程五 - 制作Godot编辑器插件
制作插件 下文仅针对2.1版本。 关于插件 插件是为编辑器扩展出更多有用工具的重要方式。它可以完全用GDScript和标准场景开发,甚至都不需重新加载编辑器就可生效。不像模块,你无需创建C++代码、也无需重新编译整个引擎。
1120 0
SpringBoot自动装配原理解析
本文包含:SpringBoot的自动配置原理及如何自定义SpringBootStar等 我们知道,在使用SpringBoot的时候,我们只需要如下方式即可直接启动一个Web程序: @SpringBootApplication public class DemoApplication { p...
11317 0
精通SpringBoot——第十一篇:使用自定义配置
spring boot 实现自定义配置的几种方式
2809 0
+关注
1090
文章
1253
问答
来源圈子
更多
开发者免费资源中心,技术电子书、会议PPT、论文资料持续供应中
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载