工具与应用01
Spring 社区主持人 Josh Long 采访了 JOOQ 的作者 Lukas Eder,聊了 JOOQ 这个工具。JOOQ 的作用是把 SQL 语句变成 Java 里可以类型检查的写法,让复杂数据库操作更安全、更清晰。节目里两人谈到 JOOQ 的起源和演进,也涉及动态 SQL、跨数据库方言、存储过程、视图,以及 DuckDB、ClickHouse、Redshift 等现代数据库的实际使用情况,还提到 AI 辅助调试和 SQL 仍然重要。对 Java 和数据库开发者来说,这期节目能帮他们理解 JOOQ 的定位,以及强类型在减少心智负担上的价值。
文中可用工具
- JOOQ把 SQL 写成类型安全的 Java 代码,方便操作数据库
- DuckDB原文未说明具体用途,仅作为讨论中提到的数据库
- ClickHouse原文未说明具体用途,仅作为讨论中提到的数据库
- Redshift原文未说明具体用途,仅作为讨论中提到的数据库
行业动态02
Java 社区本周(2026 年 10 月 19 日)的这轮汇总,由 Michael Redlich 整理,讲了几个更新。一是 JDK 28 的拟议发布时间表;二是 Oracle 发布 2026 年 10 月关键补丁更新,涉及安全修复;三是 eMudhra 的中间 CA 证书出现泄露事件,需要关注证书信任影响。另外,WildFly 42 和 Apache POI 6.0 正式发布,Open Liberty 26.0.0.11 进入测试阶段,Micronaut 和 JobRunr 也发布维护版本。对使用 Java 的开发者来说,可以据此了解哪些版本可以升级、哪些只是计划或测试阶段。
文中可用工具
- JDK 28原文只提到拟议发布计划,未说明具体功能
- WildFly 42已正式发布(GA)的 Java 应用服务器版本
- Apache POI 6.0已正式发布(GA)的 Office 文档处理库版本
- Open Liberty 26.0.0.11已发布测试版(beta)的 Java 运行时
- Micronaut发布了维护版本,原文未说明具体改动
- JobRunr发布了维护版本,原文未说明具体改动
- Azul发布了关键补丁更新(CPU),原文未说明具体内容
- BellSoft发布了关键补丁更新(CPU),原文未说明具体内容
- eMudhra其中间 CA 证书发生泄露事件
工具与应用03
这是一期 Spring 官方播客的节目介绍,主持人 Dan Vega 和 DaShaun Carter 邀请 Java 冠军 Pratik Patel 聊 Java 开发者怎么用 Hugging Face。Hugging Face 上有超过一百万个开放模型,但大多数 Java 开发者从没用过,节目里讲了它到底是什么、怎么挑一个值得用的模型、现在从 Java 里运行开放模型有哪些办法,以及什么情况下开放模型比付费 API 更划算。对 Java 开发者来说,这期节目能帮你弄清楚要不要以及怎么在自己的项目里用上开源模型,而不是只能依赖付费服务。节目有直播可以提问,也能在播客平台听回放,但节目本身没有给出技术细节,具体怎么选、怎么跑要看正片。
文中可用工具
- Hugging Face托管超过一百万个开放模型,节目讨论如何从中挑选可用的模型
- Hugging Face Inference Endpoints原文未说明用途
- Spring AI: OpenAI Chat可用于连接任何兼容 OpenAI 接口的端点
- llama.cpp原文未说明用途
- oMLX面向 Apple Silicon 的 LLM 推理工具
工具与应用04
开源项目 TornadoVM 发布了 7.0 版本,它是一个帮 Java 程序跑得更快的工具。以往 Java 代码想用 GPU 加速,往往要写复杂的底层代码;TornadoVM 会自动把 Java 程序分配到多核 CPU 和 GPU 上执行,并提供一套在 Java 里开发 GPU 程序的生态。它能配合 Temurin、Red Hat OpenJDK、Corretto、Oracle、GraalVM、Zulu 等主流 JDK 使用。对用 Java 做高性能计算的开发者来说,这有望在不换语言的情况下获得 GPU 加速;目前原文只提到版本已发布,具体性能提升和限制未说明。
文中可用工具
- TornadoVM开源的 Java 异构编程框架,自动把 Java 程序加速运行在多核 CPU 和 GPU 上
- Temurin可与 TornadoVM 配合使用的 JDK 发行版
- Red Hat OpenJDK可与 TornadoVM 配合使用的 JDK 发行版
- Coretto原文列出的可配合使用的 JDK 发行版(原文拼写如此)
- Oracle原文列出的可配合使用的 JDK 发行版
- GraalVM原文列出的可配合使用的 JDK 发行版
- Zulu原文列出的可配合使用的 JDK 发行版
AI 编程05
GitHub 博客采访了三位有十多年 Java 经验的 Java Champion,分享他们在真实项目和开源工作中使用 GitHub Copilot 的经历。共同点是:AI 能大幅加快写代码和做原型的速度,但开发者仍要提供上下文、审查生成的计划和代码,并对最终交付负责。例如 Vlad Mihalcea 原本预计要花几周开发的功能,借助 Copilot 两天就完成了;他还用自己 65 篇文章训练出模仿个人文风的技能,让生成的文档更像自己写的。Patrick Baumgartner 则用 Copilot 完成了约 900 张教学幻灯片从 Reveal.js 到 Marp 的迁移,并靠截图对比等方式逐项验证结果。这些经验目前属于个人实践分享,文章没有说明具体产品版本或开放范围。
文中可用工具
- GitHub Copilot在 IDE 中辅助写代码、做原型、迁移内容和生成文档
- IntelliJ IDEAVlad 运行 GitHub Copilot 的 IDE 环境
- Reveal.js原有教学幻灯片框架
- Marp迁移后的幻灯片框架
- Spring Boot原文提到用于架构与模块化的技术,未说明与 Copilot 的具体配合方式
- Spring Modulith原文提到用于模块化架构,未说明具体用途细节
- Spring Security原文提到用于安全相关实践,未说明具体用途细节
工具与应用06
这是 Spring 社区每周例行的动态汇总,作者 Josh Long 盘点了近期与 Java 和 Spring 相关的内容:Craig Walls 写了两篇文章,一篇讲用 Spring 和 JBang 免构建地搭建 MCP 服务,另一篇讲把回答拆成若干声明以便做事实核查;播客采访了 Andrew Lombardi,讨论 Java 能否比 Rust 更快(结论是能);作者本人发布了 Spring Boot 4.1 中防止服务端请求伪造(SSRF,即攻击者诱导服务器去访问不该访问的地址)的视频,以及用 Mise 一键配好 JDK、环境变量和包的教程;SivaLabs 则分享了在 Spring Boot 中使用 .env 文件、以及用 skills 生成符合期望风格代码的视频;另有一篇讨论模块化单体与微服务如何取舍的文章。读者可以按兴趣挑选这些教程和讨论,全部为社区分享内容,没有发布新的软件版本。
文中可用工具
- SpringJava 开发框架,文章围绕其生态内容展开
- JBang用于免构建运行 Java 程序,文中与 Spring 搭配搭建 MCP 服务
- Spring Boot 4.1Spring 的快速开发框架,文中演示其 SSRF 防护功能
- Mise统一管理包、JDK 和环境变量等开发环境配置
- A Bootiful Podcast作者主持的播客节目,本期讨论 Java 与 Rust 性能
行业动态07
这是 2026 年 10 月 12 日这一周的 Java 生态周报,由 Michael Redlich 整理。内容提到几件事:OpenJDK 有三个 JEP 被列入 JDK 28 的目标;Azul Payara 发布了 2026 年 10 月版本;Gatherers4j、Yupiik Fusion、Google ADK for Java 和 Google ADK for Kotlin 都有小版本更新;Apache Camel 修复了 38 个 CVE 安全漏洞。对 Java 开发者来说,这份周报能帮你快速了解本周值得关注的版本更新和安全修复,尤其是用 Apache Camel 的团队应尽快查看这 38 个漏洞。摘要没有说明各 JEP 的具体内容、各版本的新功能细节以及漏洞的严重程度,需要看原文或官方发布说明。
文中可用工具
- JDK 28Java 开发工具包的新版本,本周有三个 JEP 被列为它的目标特性
- Azul Payara发布了 2026 年 10 月版本,原文未说明具体功能
- Gatherers4j发布了小版本更新,原文未说明具体用途
- Yupiik Fusion发布了小版本更新,原文未说明具体用途
- Google ADK for JavaGoogle 的 Java 版开发工具包,发布了小版本更新
- Google ADK for KotlinGoogle 的 Kotlin 版开发工具包,发布了小版本更新
- Apache Camel集成框架,本次修复了 38 个 CVE 安全漏洞
行业动态08
Oracle 发布了 Helidon 27 这个 Java 开发框架的新版本。它第一次采用“Tip & Tail”双轨开发模式:一条轨道跟进最新 Java 技术,另一条轨道提供更稳定、更安全的基线,让用户按需选择。新版本还加入了两个大模块——Helidon Messaging 和 Helidon Data JDBC,并配合 JDK 27 一同推出。这次更新具体能解决哪些开发难题、是否已正式可用、性能提升多少,原文都没有说明。
文中可用工具
- Helidon MessagingHelidon 27 新增的消息处理模块
- Helidon Data JDBCHelidon 27 新增的数据库访问模块
- JDK 27与 Helidon 27 同步发布的 Java 开发工具包
评测与安全09
klauswg/jev-suite · Four decision-quality tools on Jev (TypeSafe System One): Jev answers structured questions, deterministic code keeps the final say.
jev-suite 是一套建立在 Jev(TypeSafe System One)决策模型之上的 Java 工具套件,包含 jev-proof、jev-fit、jev-fidelity、jev-rental 四个应用,分别用于判断赞助视频是否交付了约定内容、候选人相对岗位要求的差距、编辑是否保留原文信息、以及看房前需与房源代理确认的事项。共享内核 jev-kit 提供 JevClient 类型化客户端、三路判定门 NoulGate 与外部文本防提示注入清洗器。设计上坚持“Jev 判断、代码决定”,阈值与路由由单元测试覆盖的确定性 Java 代码掌握,模型不可达时降级为人工复核,评测拒绝模拟数据,无证据即失败关闭。
行业动态10
这是 2026 年 10 月 5 日那一周的 Java 生态更新汇总。OpenJDK 方面,有 JEP 被提议纳入 JDK 28,Lazy Constants 特性升到 Candidate 状态。正式版方面,Apache Grails 8.0 和 Open Liberty 20.0.0.10 发布;TornadoVM、Infinispan、LangChain4j 和 Spock 各自推出小版本更新;GlassFish 发布维护版本。对 Java 开发者来说,可以据此了解各框架和工具的版本变化,是否需要跟进升级。信息来自摘要,具体更新内容和改进点原文未说明。
文中可用工具
- Grails 8.0基于 Groovy 的 Web 应用开发框架,本次发布正式版
- Open Liberty 20.0.0.10轻量级 Java 应用服务器,本次发布正式版
- GlassFishJava EE/Jakarta EE 应用服务器,本次发布维护版本
- Infinispan分布式内存数据网格/缓存,本次发布小版本更新
- LangChain4jJava 语言的 LLM 应用开发库,本次发布小版本更新
- SpockJava/Groovy 测试框架,本次发布小版本更新
- TornadoVM让 Java 程序跑在 GPU 等异构硬件上的工具,本次发布小版本更新
- OpenJDKJava 标准开源实现,本次有 JEP 进入 JDK 28 提议阶段
应用工具11
shibam17/ci-intelligence-lab
这是一个 Java 17 / Maven 项目,用于验证 Harness CI Intelligence 的 Cache Intelligence、Test Intelligence 和 Build Intelligence 功能。仓库包含订单处理、库存管理、定价、通知与输入校验等模块作为示例代码,可通过 mvn clean test 在本地运行测试。项目本身不含 AI 模型或算法实现,属于 CI 智能能力的验证性示例工程。
行业动态12
这期 Spring 的 Bootiful 播客请到了 Java 圈很有影响力的工程师 Kohsuke Kawaguchi(川口耕介),聊了他的职业经历和对技术的看法。他曾在 Sun 参与 JDK 里的 XML 和 Web 服务基础设施,还做过几个后来被开发者广泛使用的个人项目,最有名的当属 Jenkins——起初只是因为他自己受不了构建老失败,才写了 Hudson,后来演变成最重要的持续集成平台之一,靠的是插件化、开放和模块化的设计。他后来创办 Launchable 想让测试和 CI 流程更高效,相关成果后来并入了 CloudBees。现在他不再全职带团队,把时间花在长途骑行、做饭和旅行上。他也谈了对 AI 的看法:AI 正在快速改变软件开发,但更可能胜出的做法是把智能能力嵌进现有工作流,而不是让所有人都用一个大聊天窗口。如果你关心 Java 历史、CI/CD、开源文化或开发者工具,这期值得一听。
文中可用工具
- Com4J让 Java 程序在 Windows 上更方便地调用 COM 组件
- Jenkins持续集成平台,自动构建和测试代码,取代了早期的 Hudson
- HudsonJenkins 的前身,一个持续集成服务器
- Launchable让测试执行和 CI 流程更高效的平台
- CloudBees企业级 CI/CD 平台,Launchable 的技术后来并入其中
工具与应用13
这是 Spring 社区的一周动态汇总,作者在比利时安特卫普参加 Devoxx 大会,本次演讲主题是 Spring Security 和 Spring Boot 4.x。文章重点介绍了 Spring AI 负责人 Christian Tsolov 关于用 Spring AI 构建模块化 RAG 方案的文章,以及一个叫 OneLens 的开源项目——它能让你看到代码的“知识图谱”,也就是代码之间关联关系的可视化。此外还推荐了 Spring Office Hours 讨论、关于 JReleaser 的播客、Spring Boot 最佳实践视频和 Spring AI 教程等。对使用 Spring 做 Java 开发的读者来说,这是一份可以了解本周社区新内容和学习资源的清单。
文中可用工具
- Spring AI帮助 Java 开发者把 AI 能力(如 RAG)接入应用的框架
- TypeSafe Jev配合 Spring AI 构建模块化 RAG 方案的工具
- OneLens开源项目,可视化代码的“知识图谱”
- JReleaser用于简化软件发布流程的工具
- Spring BootJava 应用开发框架,本文推荐了其最佳实践和教程
- Spring SecuritySpring 生态的安全框架,作者将在大会上讲解
行业动态14
InfoQ 作者 Michael Redlich 发布了 2026 年 9 月 28 日这一周的 Java 社区新闻汇总。本周内容包括:任务调度库 JobRunr 9.0 和快速开发框架 OpenXava 8.0 正式版(GA)发布;Quarkus、Micronaut、LangChain4j、Eclipse JNoSQL 等则推出了小版本更新;此外还有面向 Java 和 Kotlin 的 ADK 工具,以及一个全新的 Java 语言服务器 Lathe 首次亮相。汇总材料只给出了这些名称和发布/更新状态,并未说明具体功能变化、性能改进或使用方式,因此无法进一步介绍各项更新的细节。
文中可用工具
- JobRunrJava 后台任务调度库,本次发布 9.0 正式版
- OpenXavaJava 快速开发框架,本次发布 8.0 正式版
- Quarkus原文只提到有小版本发布,未说明具体用途
- Micronaut原文只提到有小版本发布,未说明具体用途
- LangChain4j原文只提到有小版本发布,未说明具体用途
- Eclipse JNoSQL原文只提到有小版本发布,未说明具体用途
- ADK for Java原文只提到名称,未说明用途
- ADK for Kotlin原文只提到名称,未说明用途
- Lathe原文称其为新推出的 Java 语言服务器,未说明更多用途
AI 编程15
这期 Spring Office Hours 播客由 Dan Vega 和 DaShaun Carter 主持,请来 Spring 生态知名开发者 Josh Long,一起聊软件开发未来,还回应了最近流传的一个争议观点。节目以直播形式进行,观众可以在线提问,也可以稍后通过播客平台收听回放。节目笔记里列了一串相关话题和工具,包括 Rails World 2026 主题演讲、Java 的 JSON API 提案、Netflix 的 Java 格式化工具 jfmt、Spring Modulith,以及可以在 Ollama 上本地运行的小型代码模型 Qwen2.5-Coder 1.5B 和 Ollama Cloud 云服务。对普通读者来说,这更像一份技术圈资讯清单而非成品工具指南,具体讨论内容需收听节目,材料未说明这些工具何时开放或如何使用。
文中可用工具
- jfmtNetflix 开源的 Java 代码格式化工具,仓库链接已给出
- Spring ModulithSpring 生态中用于构建模块化应用的支持项目;原文仅列名称,未说明具体用途
- Ollama在本地运行大模型的工具,本期提到用它跑 Qwen2.5-Coder 1.5B 小模型
- Qwen2.5-Coder 1.5B体积较小的代码生成模型,可在 Ollama 上本地运行
- Ollama CloudOllama 的云端服务;原文仅列名称,未说明开放状态与用途
工具与应用16
这是 Spring 社区播客 Bootiful Podcast 的一期节目,主持人与嘉宾 Andres Almiray(JReleaser 的作者、Java 冠军)聊了桌面 Java、JavaFX 和打包发布工具。他们重点介绍了 JReleaser:一个帮 Java 项目自动发布版本、打包原生安装程序、生成校验和签名、并把公告发到社交平台的工具,支持 GitHub、GitLab、Maven Central 等渠道。节目还谈到它如何配合 JLink、JPackage 使用,以及为何对 JBang 这类项目变得重要。对 Java 开发者来说,这是一期了解如何更省力地打包和发布软件的闲聊节目,没有发布新版本或具体操作步骤。
文中可用工具
- JReleaser帮 Java 项目自动发布版本、打包安装程序、生成校验和签名并发布公告的工具
- JavaFX用于构建 Java 桌面应用界面的框架
- Electron原文提到其带来的痛苦,未说明具体用途
- JLink用于裁剪和生成定制 Java 运行时的工具
- JPackage用于把 Java 应用打包成各平台原生安装包的工具
- JBang用于直接运行 Java 脚本和程序的工具,原文称 JReleaser 对其很重要
评测与安全17
OWASP-Benchmark/BenchmarkJava · OWASP Benchmark is a test suite designed to verify the speed and accuracy of software vulnerability detection tools. A fully runnable web app written in Java, it supports analysis by Static (SAST), Dynamic (DAST), and Runtime (IAST) tools that support Java. The idea is that since it is fully runnable and all the vulnerabilities are actually exploitable, it’s a fair test for any kind of vulnerability detection tool. For more details on this project, please see the OWASP Benchmark Project home page.
OWASP Benchmark for Java 是 OWASP Benchmark 项目的 Java 测试套件,用于验证软件漏洞检测工具的速度和准确率。它是一个完全可运行的 Java Web 应用,支持 SAST、DAST(如 ZAP)和 IAST 等应用安全测试工具对其进行分析。项目刻意包含的可被利用漏洞会参与评分,因此对各类漏洞检测工具构成相对公平的测试;项目还包含针对多种开源与商业 AST 工具的评分卡生成器,支持的工具集合持续增长,该评分能力由 BenchmarkUtils 项目实现。项目文档位于 OWASP Benchmark 项目页面。
行业动态18
2026 年 9 月 21 日这一周,作者 Michael Redlich 汇总了 Java 生态的一批新版本,信息全部来自标题和摘要,没有更详细的功能说明。其中 TornadoVM 7.0 和 Groovy 6.0 是正式版(GA),意味着开发者可以放心用于生产;GraalVM 和 Gradle 出了小版本更新,Quarkus 和面向 Micronaut 的 GDK 做了维护性修复,适合已经使用这些工具的团队升级。Maven 4.0 仍处于第七个候选发布版本,属于正式版前的测试阶段;Micrometer Metrics 和 Tracing 发布里程碑版,Open Liberty 与 Hibernate ORM 发布 Beta 版,都尚未正式稳定。这次汇总没有说明各版本具体改了什么、有哪些限制,需要留意各项目官方发布说明。
文中可用工具
- TornadoVM原文未说明用途,仅提到发布 7.0 正式版
- Groovy原文未说明用途,仅提到发布 6.0 正式版
- GraalVM原文未说明用途,仅提到发布小版本更新
- Hibernate ORM原文未说明用途,仅提到发布 Beta 版
- Quarkus原文未说明用途,仅提到发布维护版本
- Gradle原文未说明用途,仅提到发布小版本更新
- Maven原文未说明用途,仅提到 4.0 发布第七个候选版本
- GDK for Micronaut原文未说明用途,仅提到发布维护版本
- Micrometer Metrics原文未说明用途,仅提到发布里程碑版本
- Micrometer Tracing原文未说明用途,仅提到发布里程碑版本
- Open Liberty原文未说明用途,仅提到发布 Beta 版
行业动态19
企业 Java 公司 Azul 发布了一款叫 Azul Intelligence Cloud AI Assistant 的工具,它是一个用自然语言提问的界面,帮软件团队看清自己正在运行的 Java 系统里藏着哪些安全风险和许可证违规。以前大家靠静态报告和代码扫描工具管理 Java 风险,但报告只在生成当天准确,之后 JVM 会被新建、打补丁、漂移、下线,报告就越来越不准。新助手直接读取实时运行时数据回答问题,还能查历史记录。对读者来说,这意味着排查“哪台机器还在偷偷跑 Oracle Java”这类问题,可能不用再翻过时报表了。目前该工具已发布,但材料未说明具体价格和全面可用时间。
文中可用工具
- Azul Intelligence Cloud AI Assistant用自然语言查询生产环境 Java 安全风险和许可证违规的助手
- JVM Inventory实时记录所有运行中的 JVM 实例
- Code Inventory记录生产环境实际执行的代码
- Contrast Security通过 JVM agent 和字节码插桩做 Java 运行时安全
- Dynatrace观测平台上的运行时漏洞分析
- Fortify静态和动态应用测试及运行时自保护
- ImpervaJava 和 .NET 应用的运行时安全
- Datadog应用性能监控与代码级分布式追踪
工具与应用20
Spring Batch 团队发布了 6.1.0-M2 里程碑版本,已可从 Maven Central 获取。这个版本在 6.1.0-M1 基础上带来多项新功能和增强,同时包含一些破坏性变更,并升级了 Spring Framework、Spring Integration、Spring Data 等依赖版本。主要改进包括:MongoDB 作业仓库支持可配置的集合前缀(默认 BATCH_,不影响现有应用)、默认转换服务改基于 DefaultFormattingConversionService、异步处理 API 和本地 chunking 移至 spring-batch-core、RepositoryItemWriter 支持 flush、资源读取器支持位置模式、部分 builder 方法实现编译期安全。此外还弃用了 Apache Derby 支持、旧版日期时间转换器等 API,计划在 7.0 版本移除。
文中可用工具
- Spring Batch用于构建批处理应用的框架,本次发布 6.1.0-M2 里程碑版本
- Maven Central软件构件仓库,该版本已在此可获取
- MongoDB文档数据库,其作业仓库现支持集合前缀配置
- DefaultFormattingConversionServiceSpring Framework 的默认格式化转换服务,现用作作业仓库默认转换服务基础
- spring-batch-coreSpring Batch 核心模块,异步处理 API 和本地 chunking 已移入此模块
- spring-batch-integrationSpring Batch 集成模块,相关类保留为弃用子类以保持向后兼容
- RepositoryItemWriter写入器,现支持在写入 chunk 后刷新底层 Spring Data 仓库
- MultiResourceItemReaderBuilder多资源读取器构建器,现直接接受资源位置模式
- ResourcesItemReaderBuilder资源读取器构建器,为 ResourcesItemReader 提供位置模式能力
- ConversionServiceFactory新工具类,用于创建转换服务,替代旧日期时间转换器
- TaskExecutor任务执行器,异步处理 API 依赖它而非 Spring Integration