Spring AI Modular RAG:用 TypeSafe Jev 过滤重排后再进 prompt
Spring AI Modular RAG 接 TypeSafe Jev:RetrievalAugmentationAdvisor 先改写扩展问题,再用 JevDocumentFilter / JevDocumentReranker 筛掉无法回答的 chunk 再进 prompt。
在这个技术方向,积累扎实的知识与实践。
共 565 篇文章Spring AI Modular RAG 接 TypeSafe Jev:RetrievalAugmentationAdvisor 先改写扩展问题,再用 JevDocumentFilter / JevDocumentReranker 筛掉无法回答的 chunk 再进 prompt。
Batch 6.1.0-M2(2026-09-24)相对 6.0 / M1:Mongo collectionPrefix、异步 API 迁入 core、Avro 受信类门槛与 staged DSL;JdbcClient 未进本里程碑。
Spring Data 2026.1.0-M2:JPA 保留 3.2 基线并给出 Hibernate 8 Beta / JPA 4.0 初兼容;Redis 整理 JsonOperations;web 投影参数须显式 @ProjectedPayload。
Paddington(2026.0.0-M1)基于 Boot 4.2.0-M2:Gateway 不可信代理转发头修复、Config HTTP property-path notifier 与 Azure DevOps workload identity,以及 Resilience4J / Feign / Vault 依赖对齐。升级前按清单回归。
Boot 4.2.0-M2 对齐 Framework 7.1.0-M2 与 Cloud Paddington:LDAP 接上 SSL Bundle,OTLP 支持公共配置与 OpenTelemetry 语义约定。升级前先核对这几项配置与依赖。
单体项目越写越乱?Spring Modulith 用一条测试守住模块边界 一个 Spring Boot 项目未必需要立刻拆成微服务,但“所有包都能调用所有包”的单体也会越来越难维护。Spring Modulith 的切入点是把应用中的业务模块识别出来,并在测试中检查模块依赖。项目由 Spring 团
Spring AI 2.1.0-M1 接入 Responses API:升级前先看这两个限制 Spring 团队在 2026 年 9 月 25 日发布了 Spring AI 2.1.0-M1。官方公告把这次里程碑的重点归纳为三项:按顺序保存内容的 MessagePart 模型、OpenAI Resp
数据库一抖就重启?Spring Boot 的 Liveness 别这样配 Kubernetes 的 Liveness 失败会触发容器重启,Readiness 失败则让 Pod 暂时不接收 Service 流量。把数据库、缓存和远端 API 的同一套检查直接挂到两种探针上,可能在外部依赖故障时重启所有
接口拦住了,Service 却能直接调?Spring Security 方法级授权补上这一层 给 HTTP 路由配置了访问规则,不代表同一业务方法从定时任务、消息消费者或另一个 Service 被调用时也会自动执行这条路由规则。对于“只有具备某项权限才能读取报表”这类业务约束,可以把检查放在 Spr
Spring Boot 4.1 测数据库,别再只用 H2:Testcontainers 起一个 PostgreSQL 单元测试用 H2 跑得很快,但如果生产环境是 PostgreSQL,SQL 方言、数据类型和约束行为仍可能在上线时出现差异。针对数据访问层,比较直接的做法是让集成测试启动一个临时 P