spring - 禁用解析内部占位符
问题描述
我有一个财产application.yml
:
connector.password: ${file:/pwd.properties:password}
当我打电话时
public static void main(String[] args) {
ConfigurableApplicationContext run = SpringApplication.run(SpringApplication.class, args);
Environment environment = run.getBean(Environment.class);
String result = environment.resolvePlaceholders("${connector.password}");
}
我得到result
下一个值/pwd.properties:password
,但我想得到${file:/pwd.properties:password}
。
我可以在调用时以某种方式禁用解析内部占位符Environment.resolvePlaceholders()
吗?
解决方案
推荐阅读
- python - 在 Rstudio 或 Jupyter notebook 等浏览器中访问 Python Spyder(非 SSH)
- c++ - C++:为什么要为非析构函数的纯虚函数提供定义(而不是覆盖)?
- unit-testing - Dart 中的单元测试文本输出 (stdout.write/print)
- macos - 为什么“macOS 文件夹存档”没有使用 install4j 签名
- python - python vs matlab中的特征值和特征向量
- javascript - 动画变慢
- android - 如何从 FragmentActivity 显示 CustomDialog
- c# - 锐化操作,输出对比度不正确
- ios - AVAssetWriter 在追加缓冲区时因内存问题而终止
- javascript - 电子:无法读取未定义的属性“on”