鍍金池/ 問答/Java  網(wǎng)絡安全/ Maven設置了SpringBoot Profile后,訪問不了@Value(&

Maven設置了SpringBoot Profile后,訪問不了@Value("${xx}")值,如何解決?

Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'alipay.app_id' in value "${alipay.app_id}"

項目結構

clipboard.png

clipboard.png

沒配置之前我是寫在application.properties里面,使用@Value("${xx}")就可以獲取到值 ,但是現(xiàn)在配置了不同的profile我把值放到application-*.properties里面后,就獲取失敗了

回答
編輯回答
尕筱澄

你選擇使用哪個profile了嗎?

2017年12月26日 02:51
編輯回答
哎呦喂

已經解決了,問題導致原因是:構造函數(shù)先@Value執(zhí)行,所以獲取不到@Value里面的值

2018年8月30日 05:41