前言
简单来说这个就是一套标准环境
简单使用
@Autowired
private StandardEnvironment environment;
@Test
void test1(){
String s = environment.resolvePlaceholders("${rmq.name-server:}");
log.info("===>{}",s);
}
输出结果
说明
environment.resolvePlaceholders("${rmq.name-server:}")
resolvePlaceholders方法中接受的值格式必须
${rmq.name-server:}
如果是
${rmq.name-server:}
这种格式,标准环境中回去配置文件中匹配对应的值,如果配置文件中没有匹配上返回""
如果不是
${rmq.name-server:}
这种格式的,如随便传入一段字符串test,那么是无法解析的,那么就直接返回传入的值test