Команда Spring АйО перевела новость о стратегическом партнёрстве Kotlin и Spring. Полная null-безопасность, официальные обучающие материалы, мощная рефлексия и выразительный DSL — звучит многообещающе.


Команда JetBrains рассматривает Kotlin как прочную основу для современной серверной разработки — не только благодаря его техническим преимуществам, но и потому, что он помогает разработчикам создавать надёжные и легко сопровождаемые системы быстрее и эффективнее.

В рамках постоянной работы над тем, чтобы Kotlin стал одним из главных языков для профессиональной серверной разработки, команда JetBrains рада объявить о расширении сотрудничества между JetBrains и командой Spring.

Это стратегическое партнёрство охватывает несколько ключевых направлений, которые делают использование Kotlin в приложениях на базе Spring ещё более естественным и мощным выбором.

Как отмечают Юрген Хёллер (Juergen Hoeller), сооснователь и руководитель проекта Spring Framework, и Себастьен Делюз (Sébastien Deleuze), ключевой разработчик и лидер поддержки Kotlin в Spring:

«Вот уже много лет мы активно используем Kotlin как полноценный язык для создания приложений на Spring. Мы рады, что органичное сотрудничество, которое складывалось всё это время, теперь переходит на стратегический уровень — JetBrains и команда Spring объединяют усилия, чтобы сделать опыт работы с Kotlin и Spring ещё лучше!»

Ключевые направления сотрудничества

Полная null-безопасность для Kotlin и Spring

Команда Spring активно работает над улучшением поддержки Kotlin, повышая уровень null-безопасности во всем фреймворке. Эти улучшения автоматически усилят типобезопасность вашего кода без необходимости дополнительной настройки.

Официальные учебные материалы на Kotlin

Основные обучающие ресурсы по Spring станут доступны на языке Kotlin, что поможет разработчикам быстрее освоиться и сразу начать применять идиоматичный стиль программирования.

Быстрая рефлексия для Kotlin с помощью kotlinx.reflect

JetBrains разрабатывает новую, более производительную версию библиотеки рефлексии — kotlinx.reflect, которая улучшит производительность в сценариях с активным использованием рефлексии, таких как внедрение зависимостей (dependency injection) и сериализация.

Развитие DSL-конфигураций

Новый DSL для регистрации бинов (Bean Registration DSL) станет основой для более удобного определения бинов через лямбды и DSL.

Начните использовать Kotlin с Spring уже сегодня!

Хотя часть из объявленных сегодня улучшений всё ещё находится в разработке, Kotlin уже сейчас является отличным выбором для приложений на Spring.

Kotlin упрощает выполнение типичных задач бекэнд разработки, делая код более лаконичным и удобным в сопровождении. Он позволяет ясно и компактно описывать DTO, доменные модели и маппинги (например, преобразование сущностей в DTO). Благодаря именованным и значениям по умолчанию в параметрах, Kotlin избавляет от необходимости использовать паттерн билдер. Кроме того, язык способствует модульному дизайну с помощью extension-функций и функций верхнего уровня.

«Kotlin и Spring Boot — это элегантный и мощный стек. Настоящее качество современного Spring особенно заметно в современном языке», — говорит Род Джонсон, первоначальный основатель Spring Framework.

Вдобавок к этому, команда Spring уже давно поддерживает возможности, ориентированные в первую очередь на Kotlin:

  • Корутины: Spring предоставляет полноценную поддержку корутин для более удобной разработки реактивных приложений с использованием структурированной конкурентности.

  • Kotlin-extensions: Spring предлагает DSL и extension-функции, делающие код на Spring более выразительным и компактным.

  • DSL для конфигурации: эта возможность позволяет компилятору помогать вам настраивать бины, безопасность или маршруты с использованием Spring Kotlin DSL.

Независимо от того, начинаете ли вы новый проект на Kotlin или постепенно добавляете файлы Kotlin в существующую кодовую базу на Java и Spring, интеграция будет проходить без проблем. Благодаря полной совместимости Kotlin и Java отлично работают вместе, что позволяет внедрять Kotlin постепенно и на ваших условиях — даже в крупных проектах.

Kotlin и Spring: растущий тренд

От стартапов до международных корпораций — использование Kotlin в экосистеме Spring стремительно набирает обороты. Команды таких компаний, как Expedia, Atlassian (Jira Software), Mercedes-Benz.io и многих других, уже активно применяют связку Kotlin + Spring для более быстрой разработки и лучшей сопровождаемости кода.

На сегодняшний день 27% разработчиков на Spring уже использовали Kotlin. В их числе — и сам основатель фреймворка Род Джонсон, который с гордостью поделился этим во время своего выступления на KotlinConf 2025.

С расширением партнёрства и дальнейшими улучшениями в пользу Kotlin, количество разработчиков, выбирающих этот язык, будет только расти. Kotlin и Spring — это мощное сочетание, и это только начало. Совместными усилиями JetBrains и команды Spring нас ждёт десятилетие продуктивной, приятной и по-настоящему современной серверной разработки на Kotlin.


Присоединяйтесь к русскоязычному сообществу разработчиков на Spring Boot в телеграм — Spring АйО, чтобы быть в курсе последних новостей из мира разработки на Spring Boot и всего, что с ним связано.

Комментарии (0)