我有一些代码,加载在我的Spring应用程序的值,例如:如何用大写的环境变量设置Spring驼峰案例属性?
@Component
public class MyElasticRestService {
@Value("${elasticApi.baseURL}")
private String elasticApiBaseUrl;
据the Spring docs,我应该能够用一种轻松绑定来自一个大写的环境变量,例如ELASTIC_API_BASE_URL
或ELASTICAPI_BASEURL
。但我很困惑,这是正确的。两者似乎都不起作用,所以我想知道如何调试实际拾取的内容。
我已经加载弹簧引导器来查看configprops
端点。但它在elasticApi
前缀上没有任何内容。
应该怎样正确的环境变量,我怎么能看到它如何被翻译并应用拾起?
我怀疑在@Value大写的URL可能会产生混淆了。尝试将$ {elasticApi.baseUrl}与ELASTIC_API_BASE_URL结合使用。 – chrsalln