如何使用环境API从application.properties文件读取Map值

时间:2018-08-23 13:55:09

标签: java spring spring-boot environment-variables application.properties

我有application.properties文件,其中包含如下所示的Map值,

myMap={key1:'value1',key2:'value2',....}

现在我知道我可以使用了,

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

但是我想使用环境API来阅读。但是我看不到将Map值作为Map提取的正确方法。我只看到

import org.springframework.core.env.Environment;

@Autowired
private Environment env;

Map<String,String> myMap = env.getProperty("myMap"); // returns String

如何使用Enviromnet API直接从属性文件中获取地图?还是我需要自己进行转换?

感谢您的帮助。

0 个答案:

没有答案