Schema validation

public record AppConfig(
    @NotBlank String modelName,
    @Min(1) int maxConcurrency,
    @NotNull URI a2aEndpoint,
    @Valid PostgresConfig db
) {}
Advertisement

Reachability checks

Test-connect to every configured external system at startup. DB, Redis, model provider. Fail fast if any is unreachable.

Advertisement

Cross-field constraints

Some rules span fields — 'if streaming is enabled, subprotocol must be set'. Validate in a startup step.