Tech 汇总:Spring Test with Jupiter
从 JUnit Jupiter 到 Spring Test、MockMvc 和 Spring Boot Test,串起 Spring 测试体系的分层关系。
从 JUnit Jupiter 到 Spring Test、MockMvc 和 Spring Boot Test,串起 Spring 测试体系的分层关系。
整理 JUnit Jupiter 的常用测试注解、参数化测试、生命周期和 @ExtendWith 扩展模型。
从 assertThat 重载、断言对象继承体系和 fluent API,理解 AssertJ 为什么比裸 JUnit 断言顺手。
借 AssertJ/FEST 的实现理解 Java 如何用递归泛型模拟 self type,让父类 fluent API 返回子类类型。
一次遍历 Elasticsearch 索引翻车后的复盘:tie breaker、search_after、PIT、_shard_doc 和 track_total_hits。
解释 Maven 依赖仲裁、dependencyManagement、BOM import、properties 覆盖和 Spring Data Elasticsearch 版本坑。
记录 Testcontainers 启动 Elasticsearch、动态端口映射、Spring Boot 属性注入和 JUnit 生命周期管理。
Elasticsearch Java 客户端梳理:LLRC、HLRC、elasticsearch-java、反序列化、兼容低版本服务端和 Spring Boot 自动配置。
Elasticsearch snapshot/restore 到 HDFS 的实战记录,包含 repository、SLM、增量备份和跨集群恢复。
解释 Docker in Docker、Docker out of Docker、socket binding 以及 GitLab CI 中构建镜像的几种方式。