我使用弹簧引导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