首页 > 解决方案 > 禁用解析内部占位符

问题描述

我有一个财产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()吗?

标签: spring

解决方案


推荐阅读