Spring Modulith:用测试校验单体模块边界
单体项目越写越乱?Spring Modulith 用一条测试守住模块边界 一个 Spring Boot 项目未必需要立刻拆成微服务,但“所有包都能调用所有包”的单体也会越来越难维护。Spring Modulith 的切入点是把应用中的业务模块识别出来,并在测试中检查模块依赖。项目由 Spring 团
第 24 页 · 持续积累的技术实践
单体项目越写越乱?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
这两天,一个叫 gws 的 Google Workspace 命令行工具有点出圈。 故事本身很抓人: 前 Google 工程师 Justin Poehnelt 做了一个 Workspace CLI,能用命令行操作 Gmail、Drive、Calendar、Docs、Sheets 等 Google 办
现在很多人用 AI Agent 写代码、做方案、整理资料,已经不是一次性问答了。 问题也很明显:上下文太容易断。 今天让 Claude Code 写一份设计文档,明天让 Codex 接着改实现,后天又用 Cursor 查资料。每个工具都挺强,但项目背景、决策过程、资料链接、任务进度,很容易散在不同聊
AI Agent 正在从“会聊天、会调用 API”,走向“会使用软件”。 Google 这次更新就很典型。 6 月 24 日,Google 发布 Gemini 3.5 Flash 的 computer use 能力。 根据 Google 官方博客,computer use 现在已经成为 Gemini
最近 Spring 生态最值得关注的两条主线是:Spring Boot 4.1 继续补齐生产级基础设施,Spring AI 2.0 则把重点从“能接模型”推进到“能构建可组合、可校验、可观察的 Agent 应用”。 如果你最近还停留在 Spring Boot 3.x + Spring AI 1.x
今日主线:今天的新动态集中在三个词:组织入口、模型自主权和生产可控性。Agent 不再只是在 IDE 或终端里帮个人写代码,而是开始进入 Slack、企业模型网关、部署平台、工作流回滚和安全治理链路。 今日重点 Anthropic 推出 Claude Tag:Claude 从个人 Coding Ag