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;
}
}
最佳