从 config.properties 中提取地图

Extract Map from config.properties

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

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

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

@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;
}

哪个不起作用,请帮忙。

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

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

这适用于最小项目。