Example files

Article: https://youdozi.github.io/en/posts/2026-10-31-webclient-restclient-comparison/

Extract into a new empty directory and run commands from that directory.

Environment
JDK 17 and Gradle 8.4. Spring Framework 7.0.10 and Reactor Core 3.8.8; first dependency resolution needs Maven Central access.

Commands
gradle --no-daemon --console=plain -q clean run

Scope
Seven local HTTP requests verify terminal/subscription execution, repeated subscriptions without caching, and both clients’ 404/503 exceptions. No throughput/latency benchmark, timeout/TLS/cancellation test, Boot autoconfiguration or production server validation.

Read the article for outputs, conditions and failure cases. PROVENANCE.json records the source and file hashes; hashes establish identity, not correctness.
