Java Spring引导配置验证干运行

Java Spring引导配置验证干运行,java,spring,spring-boot,spring-cloud,Java,Spring,Spring Boot,Spring Cloud,我目前正在使用SpringBoot(2.2.1.RELEASE)、SpringConfig和SpringValidation开发一个应用程序 我有几个问题: (a)应用程序本身必须启动,即使业务逻辑可能由于配置错误而无法运行 (b)应用程序应该能够验证配置,而无需重新配置应用程序。例如,仅验证configuration.properties/configuration.yml的rest端点 就我目前所见,spring并没有为这些问题提供任何标准。是否有人有任何建议/最佳实践来实现这些目标 应用程

我目前正在使用SpringBoot(2.2.1.RELEASE)、SpringConfig和SpringValidation开发一个应用程序

我有几个问题:

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

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

就我目前所见,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;
    }
  }

最好的

有一个开放的增强请求,但这不是一件小事。你能提供一个链接吗?