Tipo de colección compleja de configuración YAML

Clase de entidad

 

 

@Configuration 
@ConfigurationProperties (prefix = "db-config") 
clase pública 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; 
    } 
}

  

 

ed

 

 

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, puerto: 3306, url -template: 'jdbc: postgresql: // {{IP}}: {{PORT}} / {{END_PARAM}}'} 
  read-config: false

  

Supongo que te gusta

Origin www.cnblogs.com/cyh1282656849/p/12679285.html
Recomendado
Clasificación