【问题标题】:Extract Map from config.properties [closed]从 config.properties 中提取地图 [关闭]
【发布时间】:2021-05-09 15:26:18
【问题描述】:

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

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

这不起作用,请帮忙。

【问题讨论】:

  • 请原谅,但您的问题并不清楚。你有一个名为config.properties 的文件吗?您是否尝试从该文件的内容创建java.util.Map
  • @Abra...是的,没错
  • 谢谢@Abra...它清除了我的观点

标签: java properties-file


【解决方案1】:
    @Value("#{${Mapping}}")
    private Map<String,String> mapping;

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-03
    • 1970-01-01
    • 1970-01-01
    • 2015-07-31
    • 1970-01-01
    • 2014-03-29
    • 1970-01-01
    • 2010-12-05
    相关资源
    最近更新 更多