spring
在Spring属性(或yaml)文件中,我们可以使用$ {..}语法引用其他属性。
例如:
external.host=https: //api.external.comexternal.productService=${external.host}/product-serviceexternal.orderService=${external.host}/order-service
如果现在访问external.productService属性(例如,通过使用@Value批注),我们将获得值https://api.external.com/product-service。
例如:
@Value ( "${external.productService}" )private String productServiceUrl; // https://api.external.com/product-service
这样,我们可以避免属性和yaml文件中常用值的重复。
翻译自: https://www.javacodegeeks.com/2020/09/quick-tip-referencing-other-properties-in-spring.html
spring