开发者社区 问答 正文

SpringBoot自动配置的原理是什么?

SpringBoot自动配置的原理是什么?

展开
收起
7大帅 2021-11-04 21:31:00 397 分享 版权
1 条回答
写回答
取消 提交回答
  • SpringBoot启动的时候通过@EnableAutoConfiguration注解找到META-INF/spring.factories配置文件中所有的自动配置类,并对其进行加载,而这些自动配置类的类名都是以AutoConfiguration结尾来命名的,它实际上就是一个javaConfig形式的Spring容器配置类,它们都有一个@EnableConfigurationPerperties的注解,通过这个注解启动XXXProperties命名的类去加载全局配置中的属性,如server.port,而XXXProperties通过@ConfigurationProperties注解将全局配置文件中的属性与自己的属性进行绑定。

    2021-11-04 23:29:02
    赞同 展开评论