如何让Spring启动加载Groovy的外部属性? 需要类似于java机制的东西(资源中的application.properties和带有@Value注释的ConfigBean)?
尝试使用与java相同的机制时,我不知道如何注释ConfigBean
@Component
public class ConfigBean {
@Value("${seleniumAddress}")
private String seleniumAddress; ...
然后在application.properties
seleniumAddress=http://localhost:4444/wd/hub
但是有了groovy,我无法用@Value("${seleniumAddress}"
注释该字段
它引发了一个错误,抱怨" $ {}" - 这是groovy中的一个特殊序列。
那么我应该在这里使用什么机制呢?
谢谢
答案 0 :(得分:12)
如果对Groovy中的Spring占位符使用“$ {}”,则必须确保它是字符串(而不是GString):即使用“$ {}”(单引号)。