【发布时间】:2019-11-30 11:41:48
【问题描述】:
application.yml
mobile-type:
mobile-codes:
BlackBerry: BBSS
Samsung: SAMS
Samsung+Vodafone: SAMSVV
在从应用程序 yml 文件中读取 (Samsung+Vodafone)key 时,我们得到了。 串联字符串格式为“SamsungVodafone”。
此外,我们尝试了 "Samsung'/+'Vodafone": SAMSVV,但结果相同,我们尝试了其他符号,例如 '-',所以它工作正常。
用于从应用程序 yml 文件中读取键和值。我们写了下面的代码。
import java.util.Map;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
@ConfigurationProperties(prefix = "mobile-type")
@Component
public class mobileTypeConfig {
Map<String, String> mobileCodes;
public Map<String, String> getMobileCodes() {
return mobileCodes;
}
public void setMobileCodes(Map<String, String> mobileCodes) {
this.mobileCodes= mobileCodes;
}
}
注意:Spring Boot 版本 2.0.6.发布
【问题讨论】:
标签: java spring-boot