是否可以在Spring的@Value注释中将键作为默认值传递

问题描述 投票:1回答:3

我遇到一种情况,我们正在从属性文件中读取一个属性,现在我们被要求指向另一个端点,并且一段时间以来,我们必须管理这两个端点,除非对该新端点进行了全面的测试和验证。

我想通过在属性文件中添加此较新的属性来处理这种情况,在实际的类中,我们正在使用@Value注释读取此属性,因此可以将默认值作为键值传递给旧属性,例如:>

@Value("${backend.endpoint:${older.endpoint}}")。有可能吗?

我有一种情况,我们正在从属性文件中读取一个属性,现在我们被要求指向另一个端点,并且一段时间以来,我们必须管理这两个端点,除非这...

spring spring-boot properties-file
3个回答
1
投票

您可以像这样使用它。 (我个人从未做过,如果我错了,请原谅我)


0
投票

是的,您可以做到,我已经测试过,我的示例代码


0
投票

这里是您的快速解决方案。请参考。

© www.soinside.com 2019 - 2024. All rights reserved.