Spring AI 2.1 DecisionModel:工单缺陷判断带概率
Spring AI 2.1.0-RC2 的 DecisionModel 用于工单缺陷判断、分类和满意度档位。四条本地样例返回强类型结果与概率,并验证文档重排;不同模型、不同任务的对照不构成准确率或性能基准。
在这个技术方向,积累扎实的知识与实践。
共 600 篇文章Spring AI 2.1.0-RC2 的 DecisionModel 用于工单缺陷判断、分类和满意度档位。四条本地样例返回强类型结果与概率,并验证文档重排;不同模型、不同任务的对照不构成准确率或性能基准。
同一份 spring.data.redis.masterreplica.nodes 与 database=5 配置,在 Boot 4.2.0-RC1 实测落到 db0,在 RC2 落到 db5;用 Lettuce 7.8.0、Redis 8.2.3 一主一从和 CLI 完整核验。
Boot 4.2 在 FRAMEWORK 策略下默认只认 X-Forwarded-*;反代若只发 RFC7239 Forwarded,须把 spring.mvc.forwarded-headers.header-format 设为 standard,否则 scheme/host 仍是直连视角。
Spring Batch 6.1.0-RC1 新增 PageableItemReader,用 Function<Pageable, Slice<T>> / 方法引用替代 RepositoryItemReader 的 methodName 字符串反射。Boot 4.2.0-RC1 + Data JPA + H2 对照:pageSize=3、id 升序时两边都读出 11 条 Shanghai(chunk 3/3/3/2);错写 methodName 运行时 NoSuchMethodException,方法引用则编译期拦住。
Spring Batch 6.1.0-RC1 新增 @JobParameter,可在 job/step scope 上替代 @Value("#{jobParameters['…']}")。Boot 4.2.0-RC1 + H2 对照跑通:同参注入值一致、缺参为 null;去掉 StepScope 时抛 EL1008E,源码里注解会被翻译回同一条 SpEL。
Boot 4.2.0-RC1 / Framework 7.1.0-RC1:JdbcTemplate 多批 batchUpdate(sql, collection, batchSize, pss) deprecated,返回 int[][];JdbcClient .batch().entry(...).update() 返回扁平 int[]。5 条 batchSize=2 旧结果 batches=3;同数据 entries 为 len=5。混用命名/位置与空 entry 抛 IllegalStateException。
同一套小 Web 工程对照 4.1.2 与 4.2.0-RC1:4.2 里 @Bean TomcatServerCustomizer 直接改 StandardServer 的 shutdown 口令与 utilityThreads;4.1 同名类型编译失败,正规路径只能摸 connector/context,动 Server 得子类化工厂。Bean 与 factory.addServerCustomizers 都会进同一轮回调。
家具图搜里,产品照有绿色绒面细节,SKU 文案却没有;VectorStore.add() 总会用店里的 EmbeddingModel 再嵌一次文档文本,图向量、批量预计算向量、空文本加 CONTENT_REF 都会被写歪。Spring AI 2.1 的 upsert(EmbeddedDocument
升级到 Spring Modulith 2.2.0-RC1 后,事件发布完成标记默认改到监听器事务里一起提交。监听器业务回滚时,完成标记也会一起回滚,不会出现「库存没落库,发布却已 COMPLETED」。要退回旧语义,配置 spring.modulith.events.completion=in-i
同一小 Web 工程打 4.1.2 与 4.2.0-RC1 可执行 fat jar,冷启动各 5 轮:Ready 中位数 1.853s→1.811s,只快约 0.04 秒,几乎看不出。改动面向 JarLauncher 嵌套查找,不是解压 AOT 路径。