文章插图
分析一下这个过程:
- 启动类@SpringBootApplication通过spring.factories文件中的org.springframework.boot.autoconfigure.EnableAutoConfiguration找到了SeviceAutoConfiguration
- @Configuration 注解的类SeviceAutoConfiguration被springboot扫描到后,它所标识的@EnableConfigurationProperties(ServiceProperties.class) 开始进入被注入容器的过程
- ServiceProperties 类的注解@ConfigurationProperties(prefix = "myconfig") 使得springboot扫描全局配置文件application.properties
- application.properties中的 myconfig.name=yangchuanwei 被注入到属性name中 , 自此ServiceProperties已经被自动配置成功!
【springboot自动配置原理以及手动实现配置类】
推荐阅读
- 持续集成指南:GitLab 的 CI/CD 工具配置与使用
- 华为mate40pro和华为nova8pro哪个好_参数配置对比
- 三十六 Java开发学习----SpringBoot三种配置文件解析
- 小米11和小米11pro参数配置详情_小米11和小米11pro参数对比
- 苹果13mini参数配置_苹果13mini参数和苹果13参数对比
- Ubuntu22.04 安装配置VNC Server
- 荣耀magicbook16pro配置_荣耀magicbook16pro详细配置介绍
- 迷你世界怎么做自动车(迷你世界怎么做自动门)
- SpringBoot 常用读取配置文件的 3 种方法!
- 【C++】从零开始的CS:GO逆向分析2——配置GLFW+IMGUI环境并创建透明窗口