@RefreshScope可以实现配置文件的动态刷新变化,而在生产实际当中,要进行数据迁移时,往往要改变数据的存储位置,使用新的数据库,这里简单介绍使用@RefreshScope来进行动态迁移数据库到一个新库,实现动态刷新
新建一个配置类,实现DataSource数据源,
修改yml配置文件。因为我这里是在nacos上创建配置空间,在配置空间里写了一个Mysql共享配置和一个主业务配置res-foods
mysql配置
建立一个Maven工程,配置文件中 shared-configs:的配置
修改完成之后运行。我这原来使用的数据库名为res,改到新的数据库yc119res
结果:
仅供参考!!!!