🔹 Spring Cloud 2023.0.6
Исправление багов и важные обновления своих под-проектов: Spring Cloud Gateway 4.1.9, Spring Cloud Circuit Breaker 3.1.5 и Spring Cloud Contract 4.1.6.
🔹@TestInstance(PER_CLASS) в JUnit 5
Разбор фичи JUnit 5, которая позволяет изменить жизненный цикл тестов. Обычно тестовый класс пересоздается для каждого метода, а с аннотацией @TestInstance(PER_CLASS) это будет происходить один раз для каждого класса.
🔹Java’s Structured Concurrency
Статья про Structured Concurrency, которое уйдет на 5-е превью в Java 25. Можно посмотреть, как будет выглядеть будущее многопоточного программирования на Java.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥2👍1
🔹Benchmarking and profiling Java with JMH
Статья объясняет, как JMH помогает измерять производительность кода, выявлять узкие места и оптимизировать приложения, предоставляя практические примеры и советы по его применению.
🔹Kotlin 2.2.0 Released
Вышел релиз Kotlin 2.2.0, содержащий исправления багов и значимые изменения. Подробнее в статье.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2❤1
🔹 Demystifying Spring Boot With Spring Debugger
Обзор плагина Spring Debugger от JetBrains. Этот плагин позволяет удобнее дебажить Spring-приложения, а еще наглядно показывает, какие бины загружены в контекст, какие свойства какими значениями проинициализированы и какая транзакция активна на момент той или иной точки остановки.
🔹 Spring Data JPA и Hibernate: ориентируемся на производительность. Часть 1
Перевод доклада Мацея Валковяка Performance oriented Spring Data JPA & Hibernate, сделанный командой Spring АйО. Это первая из трех частей, и она сконцентрирована на управлении коннектами к БД.
🔹 Premature Design Is Not Design
В статье автор рассказывает о том, как преждевременное переусложенение дизайна приложений может привести к проблемам. Приводятся два примера: использование RBAC и DRY.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2🔥1
🔹 IntelliJ IDEA переходит на единый дистрибутив
Начиная с IntelliJ IDEA 2025.3 больше не будет разделения на Community и Ultimate Edition. Вместо этого будет один установщик. При этом ряд функций все еще будет доступен только по подписке, как это сейчас работает в Ultimate Edition.
🔹 IntelliJ IDEA переходит на единый дистрибутив (Ру)
Перевод от команды Spring АйО на русский прошлой новости.
🔹 Spring Data JDBC и R2DBC 4.0 получат поддержку составных идентификаторов
Если моделировали первичный ключ из нескольких полей в Spring Data JDBC или R2DBC, то знаете, что это непросто. С версии 4.0.0-M4 вы просто описываете record, помечаете его как @Id, и все работает.
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤3🔥1
🔹 Spring Debugger: Working With Dynamic Database Connections Just Got Simpler
При запуске Spring-приложения или тестов в режиме отладки этот плагин автоматически находит и регистрирует в секции DataSource подключения к БД, которые были подняты в Testcontainers
🔹 An Introduction to Jakarta Persistence 3.2 by Examples
Статья о нововведениях Jakarta Persistence 3.2. Несмотря на минорное обновление, фич добавили много.
🔹 RESTful API Guidelines
Статья о распространенных ошибках в REST API — несогласованные URIs, неверное использование HTTP-методов и кодов, отсутствие версионирования и стандартов.
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤1👍1
🔧 Основные улучшения Spring Boot 4
В новой версии Spring Boot 4, которая выйдет в ноябре 2025 года, разработчики получат ряд значительных улучшений, включая поддержку Jakarta EE 11, интеграцию с GraalVM 24 и улучшенную совместимость с Kotlin 2.2.
🔹 Поддержка Jakarta EE 11
Spring Boot 4 перейдёт на Jakarta EE 11, что обеспечит поддержку Servlet 6.1, JPA 3.2 с Hibernate ORM 7.0 и Bean Validation 3.1. Это улучшит работу с веб-API и базами данных, а также обеспечит лучшую поддержку Kotlin и Java records.
🔹 Интеграция с GraalVM 24
Поддержка GraalVM 24 позволит создавать нативные образы с улучшенной производительностью и меньшим временем запуска, что особенно важно для микросервисной архитектуры и облачных приложений.
🔹 Совместимость с Kotlin 2.2
Spring Boot 4 улучшит работу с Kotlin 2.2, включая поддержку новых возможностей языка и улучшенную интеграцию со сборкой Gradle, что упростит разработку на Kotlin.
🔹Облачные технологии и контейнеризация
Улучшенные Buildpacks и более эффективная сборка Docker-образов обеспечат лучшую поддержку облачных технологий и контейнеризации, что упростит развертывание приложений.
🔹Безопасность
Spring Boot 4 будет основан на Spring Security 7, обеспечивая улучшенную интеграцию с OAuth 2.2 и OIDC, а также улучшенные криптографические настройки по умолчанию для повышения безопасности приложений.
🐸 Библиотека джависта
#свежак
В новой версии Spring Boot 4, которая выйдет в ноябре 2025 года, разработчики получат ряд значительных улучшений, включая поддержку Jakarta EE 11, интеграцию с GraalVM 24 и улучшенную совместимость с Kotlin 2.2.
🔹 Поддержка Jakarta EE 11
Spring Boot 4 перейдёт на Jakarta EE 11, что обеспечит поддержку Servlet 6.1, JPA 3.2 с Hibernate ORM 7.0 и Bean Validation 3.1. Это улучшит работу с веб-API и базами данных, а также обеспечит лучшую поддержку Kotlin и Java records.
🔹 Интеграция с GraalVM 24
Поддержка GraalVM 24 позволит создавать нативные образы с улучшенной производительностью и меньшим временем запуска, что особенно важно для микросервисной архитектуры и облачных приложений.
🔹 Совместимость с Kotlin 2.2
Spring Boot 4 улучшит работу с Kotlin 2.2, включая поддержку новых возможностей языка и улучшенную интеграцию со сборкой Gradle, что упростит разработку на Kotlin.
🔹Облачные технологии и контейнеризация
Улучшенные Buildpacks и более эффективная сборка Docker-образов обеспечат лучшую поддержку облачных технологий и контейнеризации, что упростит развертывание приложений.
🔹Безопасность
Spring Boot 4 будет основан на Spring Security 7, обеспечивая улучшенную интеграцию с OAuth 2.2 и OIDC, а также улучшенные криптографические настройки по умолчанию для повышения безопасности приложений.
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤3🔥2
Лето подходит к концу, а Java-мир кипит новостями. Интересные апдейты:
🔹 Compact Object Headers в JDK 25
Экономия памяти до 22 % и +10 % к скорости работы приложений. Приятный бонус для высоконагруженных систем.
🔹 Project Reactor 2025.0.0-M5
Свежая milestone-версия: стабильнее core, netty и другие модули. Reactive-код станет ещё надёжнее.
🔹 Spring Framework 7.0.0-M7
Добавлены аннотации для устойчивости и новые API для работы с сообщениями — меньше бойлерплейта, больше фокуса на бизнес-логике.
🔹 IntelliJ IDEA 2025.3
Больше не нужно выбирать: Community и Ultimate объединены. Часть функций теперь бесплатна — студия стала проще и доступнее.
🔹 GraalVM CE 24.0.2
Фиксы критичных багов и улучшения в JIT: обновление стоит поставить в первую очередь.
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍1🔥1
Календарь перевернули, учебный год начали, а Java-сообщество не стоит на месте. Вот актуальные события и материалы:
🔹 Java 25 (LTS) запланирована на 16 сентября 2025
Среди 18 новых улучшений — профилирование CPU-времени в JFR, Vector API, структурная конкуренция и многое другое. Стабилизация уже в самом разгаре.
🔹 95% пилотных проектов в области генеративного ИИ в компаниях проваливаются
Согласно отчёту MIT, лишь около 5 % пилотных внедрений генеративного ИИ приносят ощутимый финансовый эффект, несмотря на активный интерес и ожидания. Основные причины провалов — неправильная интеграция, неоправданные приоритеты и недостаточная адаптация под бизнес-процессы.
🔹 Java 26 может получить HTTP/3
Следующий релиз рассматривает опциональную поддержку HTTP/3, что может обновить сетевой стек платформы.
🔹 Отказ от Oracle Java в пользу Open-Source
79 % организаций переходят на бесплатные дистрибутивы Java — это экономия до 40 %, гибкое лицензирование и меньше рисков.
🔹 AI-кодогенерация не вытеснит разработчиков
AI хорошо помогает с рутиной, но без человеческого интеллекта, контекста и внимания к качеству и безопасности Java-разработка не обойдётся.
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2🔥2