Spring Boot 4增强了对Kotlin的支持,采用Kotlin 2.0及新特性,提升开发体验。引入JSpecify实现更好的空安全API,改进Kotlin序列化支持,简化与Jackson的结合。新增BeanRegistrar和DSL注册功能,支持协程上下文传播,流行的Spring指南现已支持Kotlin。
Kotlin团队在发布Kotlin 2.0时,利用Qodana进行静态分析,成功提升了代码质量,提前发现潜在问题,增强了开发效率和信心。Qodana的集成还实现了自动化回归测试,支持了高效的工作流程。
Ktor 3.0 使用 Kotlin 2.0 和 kotlinx-io,提升性能和兼容性。主要变化包括迁移到 kotlinx-io 库,需更新低级 IO API 代码。性能提升显著,部分测试提高超90%。新增服务器推送事件(SSE)支持,简化单向通信。支持从 ZIP 文件提供静态资源,并引入 CSRF 保护插件。Ktor 客户端支持 WebAssembly,扩展 Kotlin 多平台生态。用户可参考迁移指南升级。
Spring Integration 6.3.0-M2、6.2.3 和 6.1.7 现已发布。值得注意的变化包括与 Kotlin 2.0 的兼容性、移除 spring-integration-security 模块、弃用 ObservationPropagationChannelInterceptor,以及对 MessageHistory 头的改进。其他更新包括新的配置选项和错误修复。
完成下面两步后,将自动完成登录并继续当前操作。