JavaClaw 是一个基于 Java 的 AI 控制平面,支持多渠道交互和任务管理,运行在本地设备上。它使用 Spring Boot 4 和 JobRunr 进行任务调度,确保数据隐私。核心架构模块化,支持插件扩展,提供智能网页工具和文件访问功能。
本周春季动态:我在北欧参加了从芬兰到瑞典的Vaadin邮轮,并在斯德哥尔摩的JFokus 2026活动上与James Ward深入讨论了Spring AI和代理模式。此外,还介绍了Spring Boot 4的新支持。
2025年12月30日,作者回顾了2026年的重要主题,包括Spring Boot 4的发布及新特性、Spring AI项目的进展和Spring Security的增强,强调了Java语言的演变和开发者体验的提升,展望未来发展。
Spring Boot 4增强了对Kotlin的支持,采用Kotlin 2.0及新特性,提升开发体验。引入JSpecify实现更好的空安全API,改进Kotlin序列化支持,简化与Jackson的结合。新增BeanRegistrar和DSL注册功能,支持协程上下文传播,流行的Spring指南现已支持Kotlin。
Spring Tools 5.0发布,支持Spring Framework 7和Spring Boot 4,集成AI编码工具,更新至Eclipse 2025-12,兼容JDK 25。
IntelliJ IDEA 2025.3发布,提升生产力,支持Spring Boot 4和Java 25,新增功能和稳定性改进,欢迎反馈。
Spring gRPC 1.0.0正式发布,现已在Maven Central上可用。该版本支持Spring Boot 4和Spring Framework 7,兼容Java 25,并保持Java 17基线,全面实现空安全性。
参加12月11日的IntelliJ IDEA直播,讨论Spring Boot 4的新特性及其对开发者生产力的提升,核心维护者将分享迁移和升级注意事项。
IntelliJ IDEA 2025.3候选版本已发布,感谢早期访问计划用户。新版本提升生产力,简化安装,优化调试器,支持Spring Boot 4和Java 25,并增强AI功能,同时包含质量和性能改进,期待完整更新。
Spring Tools 5将于12月10日发布,支持Spring Framework 7和Spring Boot 4的新特性,如API版本控制、功能性bean定义、AOT仓库和JSpecify注解自动配置。
Spring Modulith 2.0正式发布,包含事件发布生命周期重构、支持特定模块的Flyway迁移、Jackson 3序列化等重要功能更新。同时升级至Spring Boot 4和Framework 7,并发布1.4和1.3版本的修复更新。
Spring Boot 4 引入了 null 安全支持,旨在减少 NullPointerException 的风险。通过 JSpecify 注解,开发者可以明确 API 的可空性。大部分 Spring 组件已提供 null 安全 API,未来将扩展更多项目。使用支持 JSpecify 的 IDE(如 IntelliJ IDEA)可帮助开发者处理可空性问题。
Spring gRPC 1.0即将发布,并计划与Spring Boot 4集成。虽然未能按计划合并,但已为Spring Boot 4添加支持,用户只需更改依赖版本,迁移过程简单。1.0发布后,自动配置和启动器将被弃用,预计在Spring Boot 4.1中合并。
本期《Java 注释月刊》介绍了即将发布的 Spring Boot 4 的新特性,包括 API 版本控制和易用的声明式 HTTP 客户端,以及 Spring Security 的多因素认证和自定义 HttpSecurity 配置。鼓励开发者尝试这些新功能,以提升生产力。
Spring gRPC 1.0即将发布,并计划与Spring Boot 4集成。虽然未能按计划合并,但已为Spring Boot 4添加支持,用户只需更改依赖版本,迁移过程简单。发布后,自动配置和启动器将被弃用,未来版本将简化依赖管理。
Spring Boot 4 实现模块化,拆分了原有的自动配置 jar,提高了可维护性和清晰度。每种技术都有独立模块,简化了开发过程。迁移到 Spring Boot 4 需更新依赖和配置,经典启动器可助过渡,旨在提供更轻量、可组合的框架。
本周的Spring更新中,作者在旧金山撰写,期待2025年11月发布的万圣节、Spring Boot 4和Spring Framework 7。
Spring Shell 4.0.0-M1已发布,这是与Spring Framework 7和Spring Boot 4对齐的首次里程碑版本。正式版计划于11月发布,并将推出多个里程碑版本。感谢所有贡献者的支持!
Spring Boot 4 引入了对 Jackson 3 的支持,逐步淘汰 Jackson 2。新版本增强了安全性和配置,但存在破坏性更改,需要进行迁移。Spring 团队与 Jackson 团队紧密合作,确保兼容性和优化。
本期播客采访了Spring Batch项目负责人Mahmoud Ben Hassine,讨论了Spring Boot 4时代Spring Batch的最新进展。
完成下面两步后,将自动完成登录并继续当前操作。