springboot读取yml数组的方式

1:第一种:yml配置方式:

saas2:
  config2: sys_abc,doc_item_column,doc_category_manage

1-1:springboot读取的第一种方法

@Configuration
public class MybatisPlusSaasConfig {

    @Value("${saas2.config2}")
    private  List<String> aliasConfig;

1-2:springboot读取的第二种方法,主要要加上@Component,属性一定要生成setter和getter方法

@Component
@ConfigurationProperties(prefix = "saas2")
public class MybatisPlusSaasConfig {


    public List<String> getConfig2() {
        return config2;
    }

    public void setConfig2(String[] config2) {
        this.config2 = config2;
    }

    public List<String> getTENANT_TABLE() {
        return TENANT_TABLE;
    }

2:第二种:yml配置方式:

saas2:
  config2:
    - sys_abc
    - doc_item_column
    - doc_category_manage

2-1:springboot读取的第一种方法,主要要加上@Component,属性一定要生成setter和getter方法

@Component
@ConfigurationProperties(prefix = "saas2")
public class MybatisPlusSaasConfig {


    public List<String> getConfig2() {
        return config2;
    }

    public void setConfig2(String[] config2) {
        this.config2 = config2;
    }

    public List<String> getTENANT_TABLE() {
        return TENANT_TABLE;
    }

你可能感兴趣的:(spring,boot,java,后端)