Spring Boot配置验证空运行

时间:2019-12-05 15:30:25

标签: java spring spring-boot spring-cloud

im目前正在使用Spring Boot(2.2.1.RELEASE),Spring Config和Spring Validation开发应用程序。

我遇到了一些问题:

(a),即使业务逻辑由于配置错误而无法运行,应用程序本身也必须启动

(b),该应用程序应该能够验证配置而无需重新配置该应用程序。例如。其余端点仅验证configuration.properties / configuration.yml

据我目前所知,spring没有为这些问题提供任何标准。是否有人有任何建议/最佳实践来实现这些目标?

例如,通过@ConfigurationProperties完全配置了该应用程序。

  @ConfigurationProperties("application.credentials")
  public static class Instance {
    private final String username;
    private final CharSequence password;
    private final URI baseUrl;

    @ConstructorBinding
    public Instance(
        String username,
        CharSequence password,
        URI baseUrl) {
      this.username = username;
      this.password = password;
      this.baseUrl = baseUrl;
    }

    public String getUsername() {
      return username;
    }

    public CharSequence getPassword() {
      return password;
    }

    public URI getBaseUrl() {
      return baseUrl;
    }
  }

最佳

0 个答案:

没有答案