0
我有一個groovy類,它使用彈簧注入來獲取主機名(以前在application.properties中定義)。它工作正常,代碼如下所示:向Groovy/Spring注入環境變量
import org.springframework.beans.factory.annotation.Value
... ...
@Value('${mycontext.var1}')
private String serverHost
現在,而不是使用application.properties,我想從一個名爲SERVER_HOSTNAME環境變量注入。我嘗試了以下,但它確實不是的工作。
在我的Spring項目,'@Value( 「$ {} SERVER_HOSTNAME」)'作品,因爲HTTPS的,://文檔.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html - 但我沒有將它作爲答案,因爲我沒有在Groovy中嘗試過,它可能是Spring Boot可以提供額外的魔法。 – slim