Java Spring引导配置验证干运行
我目前正在使用SpringBoot(2.2.1.RELEASE)、SpringConfig和SpringValidation开发一个应用程序 我有几个问题: (a)应用程序本身必须启动,即使业务逻辑可能由于配置错误而无法运行 (b)应用程序应该能够验证配置,而无需重新配置应用程序。例如,仅验证configuration.properties/configuration.yml的rest端点 就我目前所见,spring并没有为这些问题提供任何标准。是否有人有任何建议/最佳实践来实现这些目标 应用程序完全通过@ConfigurationProperties进行配置,例如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并没有为这些问题提供任何标准。是否有人有任何建议/最佳实践来实现这些目标 应用程
@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;
}
}
最好的有一个开放的增强请求,但这不是一件小事。你能提供一个链接吗?