我使用彈簧引導1.4.0有一切工作正常但我更新了彈簧引導到1.4.2和booom發生以下異常。
拋出:IllegalArgumentException:無法解析佔位符 'example.property' 的字符串值 「$ {} example.property」
我再次降級版本1.4.0這是工作。
我把屬性文件放在jar外面,我用spring.config.location
來提供example.yml
文件路徑,我在STS(eclipse)運行配置的幫助下保存了屬性。
參數名稱:spring.config.location
值:文件:/home/project/application-property.yml,file:/home/project/email-property.yml
以下是春季財產的使用,
@Service("myService")
public class MyServiceImpl implements MyService {
@Value("${example.property}")
private String someProperty;
....
}
以下是我的應用程序類(我已經使用的配置不是單一的XML文件),
@SpringBootApplication
public class WebApplication
{
public static void main(String[] args)
{
SpringApplication.run(WebApplication.class, args);
}
}
是否在彈簧引導1.4.2相關屬性訪問方面有任何更改。我應該怎麼做才能使它工作?
您能否在您的config.location和pom.xml中分享您的bootstrap.yml,Application.yml以便我們分析問題? – VelNaga