配置文件和动态绑定数据库(上)
之前讲了基础配置,
前置配置1:nacos 基本配置(注册与发现)
前置配置2:openfeign
前置配置3:nacos 配置中心
下面这个配置文件放了数据库连接参数
REACH-CONFIG.properties
看看示例启动类注解
看到@Import注解
再看看ReachDataSourceRegistry这个类(实现两个接口)
(自己只是浅看一下ImportBeanDefinitionRegistrar,可以理解根据注解动态注入数据源关键,自行百度这个接口)
ImportBeanDefinitionRegistrar 接口定义了一个核心方法 registerBeanDefinitions,这个方法在Spring容器启动时被调用。它接收两个参数:AnnotationMetadata 和 BeanDefinitionRegistry。AnnotationMetadata 提供了当前正在处理的注解类的元数据信息,如注解的属性值和类名等。而 BeanDefinitionRegistry 则是Spring容器的注册表,允许新的Bean定义被注册进去。
EnvironmentAware请参照网址了解:EnvironmentAware接口的作用
下一篇重点