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