Java 我想读取具有映射图的spring属性文件

Java 我想读取具有映射图的spring属性文件,java,spring,spring-mvc,config,properties-file,Java,Spring,Spring Mvc,Config,Properties File,我想有一个像下面这样的属性,这是一个地图的地图 propertymap = { key1:'{subkey1:'subvalue1',subkey2:'subvalue2'}', key2:'{subkey3:'subvalue3',subkey4:'subvalue4'}' } @Value("#{${propertymap}}") private Map<String,Map<String,String>> propertymap; 我找到了方

我想有一个像下面这样的属性,这是一个地图的地图

propertymap = {
    key1:'{subkey1:'subvalue1',subkey2:'subvalue2'}',
    key2:'{subkey3:'subvalue3',subkey4:'subvalue4'}' }

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

我找到了方法,我只需去掉钥匙后面的

propertymap = {  
   key1:{  
      subkey1:'subvalue1',
      subkey2:'subvalue2'
   },
   key2:{  
      subkey3:'subvalue3',
      subkey4:'subvalue4'
   }
}
下面的代码将它提取出来

@Value("#{${propertymap}}")  
private Map<String,Map<String,String>> propertymap;
@Value(“#{${propertymap}}”)
私有地图属性映射;

属性文件中必须有反斜杠-属性映射必须是多行上的一个大字符串,例如key1:{\etc。
@Value("#{${propertymap}}")  
private Map<String,Map<String,String>> propertymap;