无法解决占位符' XXX'字符串值" $ {XXX}"

时间:2017-03-31 04:01:14

标签: spring-boot environment-variables

在我的春季启动示例中,我想从本地计算机上阅读environment variables Win 7 )。

@Data
@Component
public class EnvironmentVariableSystemProperties {

  @Value("${java.home}")
  private String javaHome;

  @Value("${DATASTORE.DATASET}")
  private String datastoreDataset;

  @Value("${SPRINGA}")
  private String springConfigName;

}

在阅读java.home 之前添加到DATASTORE.DATASET 之前的OS environment variablesSPRINGA时效果很好。 我刚添加了一个新变量Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'SPRINGA' in string value "${SPRINGA}". 。运行spring boot示例时,我收到错误:

{{1}}

我应该重启机器以使变量工作吗? 我刚刚重启Eclipse,但它没有工作。

1 个答案:

答案 0 :(得分:1)

使用菜单中的Eclipse重启Restart并不起作用。
退出Eclipse并再次运行它 多奇怪啊!