Spring Boot 指南:项目设置、持久化、测试与打包2
从可复现的项目开始,检查构建、持久化与 HTTP 契约如何配合。请使用各篇文章记录的 Boot、JDK 与 Gradle 组合;这些示例涉及不同的发行系列。
测试与打包
使用本地模拟服务器检查 HTTP 响应契约,并将独立构建的 Vue 产物打包到可执行 JAR 中。
- WebClient 与 RestClient:选择同步、响应式和流式调用
比较 Spring WebClient 与 RestClient 的执行时机、阻塞、错误及虚拟线程用法。本地 HTTP 示例检查每次订阅的请求数以及 404/503 处理。
- 使用 Reactor 测试 WebClient 超时与有界重试
区分连接、响应、单次尝试和总超时。通过本地 HTTP 与 Reactor 虚拟时间,测试仅针对 HTTP 503 最多重试两次的 GET 策略。