操作场景
前提条件
获取 社区 Demo >>
操作步骤
1. 创建 test1 数据库,导入 test1.sql。
2. 创建 test2 数据库,导入 test2.sql。
3. 在 Apollo 配置中心创建 AppId 为
dynamic-datasource
的项目。4. 在默认的
application
下做如下配置(按照实际的数据库连接信息填写):spring.datasource.url = jdbc:mysql://127.0.0.1:3306/test1?autoReconnect=true&useUnicode=true&characterEncoding=utf-8spring.datasource.username = xxx-userspring.datasource.password = xxx-password# hikari specific settingsspring.datasource.hikari.maximumPoolSize = 1
5. 运行
com.ctrip.framework.apollo.use.cases.dynamic.datasource.Application
启动 Demo。6. 程序启动后会持续打印 kl。
7. 在 Apollo 配置中心修改配置,把
spring.datasource.url
的值切换到 test2
并发布配置。8. 程序会持续打印 ckl,说明动态切换数据源已生效。
说明