测试 spring-cloud-bus 修改配置文件时,修改不了数据库
需要单独配置一个数据源配置类
@Configuration
public class DataSourceConfigure {
@Bean
@RefreshScope
@Primary
@ConfigurationProperties(prefix = "spring.datasource")
public DataSource dataSource(DataSourceProperties properties){
return DataSourceBuilder.create(properties.getClassLoader())
.type(HikariDataSource.class)
.driverClassName(properties.determineDriverClassName())
.url(properties.determineUrl())
.username(properties.determineUsername())
.password(properties.determinePassword())
.build();
}
}
该方案原文地址为:
https://www.it610.com/article/1297343361337860096.htm
另外查询中搜到了一个有意思的博文,可以让 码云/github/gitlab/ 在文件修改时自动推送 (可以推送到本地localhost):
https://www.freesion.com/article/9562849368/