实体类
@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; } }
yml配置
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
原文:https://www.cnblogs.com/cyh1282656849/p/12679285.html