首页 > 解决方案 > 从 config.properties 中提取地图

问题描述

我正在尝试从我的属性文件中获取地图,如下所示:

Mapping = { "NAME-1":"AAA,aa,bb" , "NAME-2":"BBB,bb,cc" }

在我的类文件中,我正在这样做

@Value("${Mapping}")
private String mapping;

@Bean
public Map<String,String> getMapping() {
    log.debug("inside mapping");
    Map<String,String> mapping = new HashMap<String,String>();
    return mapping;
}

哪个不工作,请帮忙。

标签: javaproperties-file

解决方案


    @Value("#{${Mapping}}")
    private Map<String,String> mapping;

    @Bean
    public Map<String,String> getMapping() {
        return mapping;
    }

这适用于一个最小的项目。


推荐阅读