【Java开发框架SpringBoot】自动配置原理

当我们在编写yml配置或properties配置时,为什么会有提示?为什么会知道需要配哪些属性?或者说配置错的属性之后启动报错?这些是什么原因呢?

在SpringBoot启动类中,有一个 @EnableAutoConfiguration 注解:启动自动配置。在这篇文章中有详细介绍:@SpringBootApplication注解详解

在这里插入图片描述
RabbitAutoConfiguration为例
进入RabbitAutoConfiguration

在这里插入图片描述
能看到有一个:@EnableConfigurationProperties(RabbitProperties.class)注解启用配置RabbitProperties.class下的属性

进入RabbitProperties.class

在这里插入图片描述
就能看到很多关于rabbitMQ的配置这里有的配置才可以写在配置文件里

总结

如果觉得不错,可以点赞+收藏或者关注下博主。感谢阅读!

猜你喜欢

转载自blog.csdn.net/weixin_42825651/article/details/109238343
今日推荐