![](https://img-blog.csdnimg.cn/img_convert/c5d22cb0cfeba45e5902c7bfbede2ba5.png)
@Configuration
@ConfigurationProperties(prefix = "db-config")
public class DbConfig {
List<DbInfo> defalutConfigList;
boolean isReadConfig;
public List<DbInfo> getDefalutConfigList() {
return defalutConfigList;
}
public void setDefalutConfigList(List<DbInfo> defalutConfigList) {
this.defalutConfigList = defalutConfigList;
}
public boolean isReadConfig() {
return isReadConfig;
}
public void setReadConfig(boolean readConfig) {
isReadConfig = readConfig;
}
}
![](https://img-blog.csdnimg.cn/img_convert/67734fe806429ff56621bcf2f0e4e634.png)
db-config:
defalut-config-list:
- {db-type: mysql,driver-class-name: com.mysql.cj.jdbc.Driver, port: 3306, url-template: 'jdbc:mysql://{{IP}}:{{PORT}}/{{END_PARAM}}'}
- {db-type: oracle,driver-class-name: oracle.jdbc.driver.OracleDriver, port: 1521, url-template: 'jdbc:oracle:thin:@{{IP}}:{{PORT}}/{{END_PARAM}}'}
- {db-type: postgres,driver-class-name: org.postgresql.Driver, port: 3306, url-template: 'jdbc:postgresql://{{IP}}:{{PORT}}/{{END_PARAM}}'}
read-config: false