java - 如何使用 Environment API 从 application.properties 文件中读取 Map 值
问题描述
我有 application.properties 文件,其中包含如下地图值,
myMap={key1:'value1',key2:'value2',....}
现在我知道我可以使用,
@Value("#{${myMap}}")
private Map<String,String> myMap;
但我想使用 Environment API 阅读此内容。但是我看不到将 Map 值作为 Map 获取的正确方法。我所看到的只是
import org.springframework.core.env.Environment;
@Autowired
private Environment env;
Map<String,String> myMap = env.getProperty("myMap"); // returns String
如何使用 Enviromnet API 直接从属性文件中获取地图?还是我需要自己进行转换?
任何帮助表示赞赏。
解决方案
推荐阅读
- unity3d - 无法使用 facebook sdk 和 audiance network sdk 构建统一项目
- android - 使用 collectInto 从 RxKotlin/RxJava 中的两个可观察源构建列表
- android - FirebaseRecyclerPagingAdapter 在使用 orderByChild 时显示无限滚动视图
- python - 如何从列表中的表格行中获取表格标题和表格数据?
- php - Laravel:从仪表板访问 index.html
- javascript - 仅出现在实时网站上的HTML 标记
- azure - 来自 Azure 管道的目标计算机上的 Powershell
- apollo - 获取查询/变异操作名称
- c++ - 使用数组初始化时的 C++ STL 矢量内存管理?
- mysql - 每次编译都会出现不同的错误