如果在Spring启动时找不到属性,我如何打破应用启动?

时间:2018-02-15 15:52:24

标签: spring-boot spring-cloud-config

可以使用Spring Cloud在文件或仓库中设置属性。

2 个答案:

答案 0 :(得分:0)

@Component

public class FooConfiguration {

private String ka;

@Autowired
public  Foo(@Value("${lala}") String ka) {
    System.out.println(ka);
}

}

如果未设置该属性,则应用程序将在启动“lala”中打印,即属性名称。我希望应用程序在启动时中断。

答案 1 :(得分:0)

如果您没有其他错误,这将正常工作。如果属性lala无法解析,应用程序将无法启动。

@Component
public class FooConfiguration {

  @Value("${lala}")
  private String ka;

  public String foo (){
    System.out.println(ka);
    return ka;
  } 
}