最近在用Springboot2.1 新建demo工程的時候,在DataSourceConfig類中通過 @Value("${spring.datasource.url}") 的方式引用application.yml 中配置的參數時,提示:
Could not resolve placeholder xxx value ‘${xxx}’
本文是基於Springboot最新版本2.1.1來處理的,在pom文件中增加依賴即可:
<dependency>
<groupId>org.yaml</groupId>
<artifactId>snakeyaml</artifactId>
</dependency>
然后引用方式如下(圖中是debug斷點狀態,可以看到配置參數確實已經成功賦值了):