Kotlin
A concise multiplatform language developed by JetBrains
加强后端开发中的 Kotlin:与 Spring 建立战略合作伙伴关系
JetBrains 将 Kotlin 视为现代后端开发的坚实基础,这不仅是因为它的技术优势,还因为它能够帮助开发者更高效地构建可靠、可维护的系统。 我们一直在努力使 Kotlin 成为专业服务器端工作的首选,为此,我们荣幸宣布 JetBrains 与 Spring 团队将进一步加深合作。
这一战略合作伙伴关系涵盖多个关键领域,将使 Kotlin 成为构建 Spring 应用程序更自然、更强大的选择。
Spring Framework 联合创始人兼项目负责人 Juergen Hoeller 和 Spring 核心提交者兼 Kotlin 支持负责人 Sébastien Deleuze 表示:
“多年来,我们一直将 Kotlin 作为 Spring 应用程序的首选语言。 我们很高兴能将迄今为止的有机合作转变为 JetBrains 和 Spring 团队之间的战略合作,让 Kotlin 开发者在使用 Spring 时获得更好的体验!”
关键合作领域
- Kotlin 和 Spring 应用的完全 null 安全
Spring 团队正在积极增强整个框架的 null 安全来改进 Kotlin 支持。 这些改进将自动增强 Kotlin 代码中的类型安全,无需额外配置。 - Kotlin 官方学习资料
核心 Spring 学习资源将在 Kotlin 中提供,帮助开发者轻松入门,并从一开始就采用惯用的 Kotlin 做法。 - 使用 kotlinx.reflect 实现更快的 Kotlin 反射
JetBrains 正在开发更快版本的新反射库 kotlinx.reflect,希望提高严重依赖反射的场景(例如依赖项注入和序列化)的性能。 - 不断发展的配置 DSL
新的 Bean Registration DSL 将为更好地支持 lambda 和基于 DSL 的 Bean 定义奠定基础。 这仅仅是个开始! 接下来还有更多消息即将发布。
立即开始将 Kotlin 与 Spring 结合使用!
今天宣布的一些改进尚未完成,但 Kotlin 已经是 Spring 应用程序的绝佳选择。
Kotlin 可以简化常见的后端操作,使代码更简洁、更易维护。 它允许对 DTO、域模型和映射(例如,实体到 DTO)进行清晰紧凑的定义。 借助命名和默认形参等功能,Kotlin 不再需要构建器模式和其他重载相关样板代码。 它还鼓励使用扩展函数和顶层函数进行模块化设计。
“Kotlin 和 Spring Boot 是非常优雅强大的堆栈。 现代 Spring 的优秀之处在现代语言中更加明显,”Spring Framework 原始创始人 Rod Johnson 说。
此外,Spring 团队长期以来一直支持 Kotlin 优先功能,包括:
- 协程:Spring 提供一流的协程支持,以便使用结构化并发构建反应式应用程序。
- Kotlin 扩展:Spring 提供 DSL 和扩展函数,使 Spring 代码更具表现力,更加简洁。
- 配置 DSL:这项功能允许编译器帮助您使用 Spring Kotlin DSL 配置 Bean、安全或路由。
无论您是启动新的 Kotlin 项目,还是逐步将 Kotlin 文件添加到现有 Java 和 Spring 代码库中,您都可以享受无缝集成。 得益于全面的互操作性,Kotlin 和 Java 可以原生协作,即使是在大型项目中您也可以根据自己的条件逐步采用 Kotlin。
Kotlin 与 Spring:持续发展的趋势
从创业公司到全球性企业,Kotlin 在 Spring 生态系统中的采用率迅速增长。 Expedia、Atlassian (Jira Software)、Mercedes-Benz.io 等公司的团队已经在利用 Kotlin 和 Spring 的组合来加快开发速度并提高可维护性。
到目前为止,已经有 27% 的 Spring 开发者使用过 Kotlin。 其中甚至包括框架的原始创始人 Rod Johnson,他在 KotlinConf 2025 的演讲中自豪地分享了这一点。
▶️ 观看 5 月 22 日 10:15 Rod Johnson 在 KotlinConf 2025 上的完整演讲直播。
如果您参加在哥本哈根举行的 KotlinConf 2025,不要错过 5 月 22 日 Sébastien Deleuze 的 Next level Kotlin support in Spring Boot 4 演讲。 从本次会议中,您可以了解有关合作的更多详细信息,以及旨在改善 Kotlin 开发者的开发体验和 Spring Boot 应用程序运行时效率的新功能。 演讲录像将于 KotlinConf 2025 结束后不久在 Kotlin YouTube 频道上发布。
随着合作的扩大和持续的 Kotlin 优先改进,使用 Kotlin 的开发者数量只会继续增长。 Kotlin 和 Spring 互相促进,而我们才刚刚开始。 在 JetBrains 和 Spring 团队的共同努力下,未来十年的后端开发有望变得更加高效、更加愉快,并具有更多 Kotlin。
与社区保持联系!
想第一时间获取有关服务器端 Kotlin 的动态? 加入 Kotlin Slack 上的 #server 和 #spring 频道(如果您还不是成员,请先获得邀请)或订阅主要 Kotlin 新闻每月总结。
本博文英文原作者: