IT袋

当前位置:主页 > 经验教程 > 建站编程 >

Spring

Spring Boot starter总结(3)

时间:2023-11-22 10:25:40 来源:IT袋 作者:马勇
导读:Spring,我们可以看到这个类上加入了 EnableConfigurationProperties 这个注解,继续跟踪源码到 DataSourceProperties 这个类,如下: 可以看到这个类上加入了 ConfigurationPro

Spring

Spring

我们可以看到这个类上加入了EnableConfigurationProperties这个注解,继续跟踪源码到DataSourceProperties这个类,如下:

Spring

可以看到这个类上加入了ConfigurationProperties注解,这个注解的作用就是把yml或者properties配置文件中的配置参数信息封装到ConfigurationProperties注解标注的bean(即DataSourceProperties)的相应属性上。

@EnableConfigurationProperties注解的作用是使@ConfigurationProperties注解生效。

2.2.4. Bean的发现

spring boot默认扫描启动类所在的包下的主类与子类的所有组件,但并没有包括依赖包中的类,那么依赖包中的bean是如何被发现和加载的?

我们需要从Spring Boot项目的启动类开始跟踪,在启动类上我们一般会加入SpringBootApplication注解,此注解的源码如下:

Spring

重点介绍如下三个注解:

SpringBootConfiguration:作用就相当于Configuration注解,被注解的类将成为一个bean配置类

ComponentScan:作用就是自动扫描并加载符合条件的组件,最终将这些bean加载到spring容器中

EnableAutoConfiguration:这个注解很重要,借助@Import的支持,收集和注册依赖包中相关的bean定义

继续跟踪EnableAutoConfiguration注解源码:

相关阅读

  • oracle vm virtualbox是什么 怎么用

    oracle vm virtualbox是什么 怎么用

    oracle vm virtualbox是什么 怎么用,有很大一部分网友不知道这是个什么软件,装界面又是英文的,更是以难为难,电脑知识网专门为大家录制了oracle vm virtualbox视频教程教大家使用。 oracle vm Vir

  • 服务器怎么维护 服务器维护有哪些内容?

    服务器怎么维护 服务器维护有哪些内容?

    今日IT小知识分享:服务器怎么维护方面的讲解,接下来小编为网友介绍。 维护是保证服务器稳定运行的必要步骤。作为一名服务器管理员,必须掌握服务器维护的技巧和方法,及时检查、更

  • OSPF数据包类型有哪些? rate_limit_exceeded

    OSPF数据包类型有哪些? rate_limit_exceeded

    小编为你解答OSPF数据包类型有哪些的电脑小知识,一定能解决您的问题的,一起来了解吧! OSPF使用不同类型的数据包来执行不同的功能,以下是OSPF常见的数据包类型: Hello 数据包 :Hello数据

  • swiper是什么插件 有什么用?

    swiper是什么插件 有什么用?

    Swiper常用于移动端网站的内容触摸滑动 Swiper是纯javascript打造的滑动特效插件,面向手机、平板电脑等移动终端。 Swiper能实现触屏焦点图、触屏Tab切换、触屏轮播图切换等常用效果。 Swiper开源