gpt4 book ai didi

spring - 如何使用大写环境变量设置 Spring camel case 属性?

转载 作者:行者123 更新时间:2023-12-04 04:16:22 24 4
gpt4 key购买 nike

我有一些代码可以在我的 Spring 应用程序中加载一个值:

@Component
public class MyElasticRestService {
@Value("${elasticApi.baseURL}")
private String elasticApiBaseUrl;

根据 the Spring docs ,我应该能够使用来自大写环境变量的宽松绑定(bind),例如 ELASTIC_API_BASE_URLELASTICAPI_BASEURL .但我很困惑哪个是正确的。两者似乎都不起作用,所以我想知道如何调试实际拾取的内容。

我已加载 Spring Boot Actuator 以查看 configprops端点。但它在 elasticApi 上没有任何内容字首。

正确的环境变量应该是什么?我如何才能看到它是如何被应用程序翻译和获取的?

最佳答案

@Value注释不支持宽松的绑定(bind)。因此,您可以使用带有 @ConfigurationProperties 注释的类。或者您使用 RelaxedPropertyResolver从环境中获取值(value)。

关于spring - 如何使用大写环境变量设置 Spring camel case 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35517891/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com