如何让 Spring Boot 加载 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 中的一个特殊序列。
那么我应该在这里使用什么机制呢?
谢谢
最佳答案
如果你在 Groovy 中使用 "${}"作为 Spring 占位符,你必须确保它是一个字符串(不是 GString):即使用 '${}'(单引号)。
关于groovy - Groovy 中的 Spring Boot 外部配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27480827/