zoukankan      html  css  js  c++  java
  • YAML配置复杂集合类型

    实体类

    @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
    

      

  • 相关阅读:
    教务管理及教材订购系统设计文档
    Lambda Expression
    Domain logic approaches
    load data local to table
    Spring AOP Capabilities and Goals
    CDI Features
    java设计模式
    Spring RESTful
    ecipse 新建Android test project error
    Excel数据导出
  • 原文地址:https://www.cnblogs.com/cyh1282656849/p/12679285.html
Copyright © 2011-2022 走看看