[Перевод] Как написать микробенчмарк

Команда Spring АйО перевела статью, в которой приведено несколько правил, которые следует учитывать при написании микробенчмарков для HotSpot JVM.

https://habr.com/ru/companies/spring_aio/articles/920146/

#java #kotlin #performance #microbenchmarks #benchmarking #benchmarks #benchmark #spring #spring_boot #spring_framework

Как написать микробенчмарк

Команда  Spring АйО  перевела статью, в которой приведено несколько правил, которые следует учитывать при написании микробенчмарков для HotSpot JVM. Дисклеймер от команды Spring АйО Данная...

Хабр

Часть 2: Как я реализовал взаимодействие микросервисов — Kafka и gRpc

Привет! Меня зовут Бромбин Андрей, и сегодня я продолжаю цикл статей о создании микросервисного приложения с нуля. В этом выпуске мы сосредоточимся на взаимодействии между микросервисами, используя два подхода: асинхронный с помощью Kafka и синхронный через gRPC. Независимо от вашего опыта, этот туториал предоставит вам готовые решения и ценные знания для создания Java Spring Microservices. Начинающие разработчики получат чёткое пошаговое руководство, а опытные специалисты — новые идеи, практические примеры и возможности для обмена опытом с коллегами. Разрабатывайте микросервисы эффективно и достигайте отличных результатов!

https://habr.com/ru/companies/ruvds/articles/912502/

#ruvds_статьи #spring_framework #java #backendразработка #Apache_Kafka #gRpc #микросервисное_взаимодействие

Часть 2: Как я реализовал взаимодействие микросервисов — Kafka и gRpc

Привет! Меня зовут Бромбин Андрей, и сегодня я продолжаю цикл статей о создании микросервисного приложения с нуля. В этом выпуске мы сосредоточимся на взаимодействии между микросервисами, используя...

Хабр

Организация API-first подхода, используя OpenAPI generator и Gitlab CI

Однажды я внедрил в своей команде подход разработки через API-first. Все было классно, мы описывали API спецификации в файле, запускали генерацию, публиковали артефакты в репозиторий, но... это было не удобно.

https://habr.com/ru/articles/884412/

#openapi #openapi_generator #java #spring_framework #spring_boot #api

Организация API-first подхода, используя OpenAPI generator и Gitlab CI

Однажды я внедрил в своей команде подход разработки через API-first. Все было классно, мы описывали API спецификации в файле, запускали генерацию, публиковали артефакты в репозиторий, но меня не...

Хабр

[Перевод] Архитектурные принципы Spring Security. Часть третья

Команда Spring АйО перевела и адаптировала доклад Даниэля Гарнье-Муару “Spring Security Architecture Principles”, в котором на наглядных примерах рассказывается, как пользоваться возможностями Spring Security, не запутываясь на каждом шагу и не зарабатывая себе головную боль. Доклад публикуется тремя частями. В первой части было рассказано об основных подходах к созданию цепочек фильтров, а также разработан простейший фильтр. Во второй части мы рассказали об Authentication объектах и продемонстрировали, как разработать специализированный фильтр для обеспечения доступа программы-робота к основному приложению. В третьей части мы поговорим об абстракции AuthenticationProvider и приведем пример ее использования.

https://habr.com/ru/companies/spring_aio/articles/915158/

#spring_security #authentication_provider #spring #authentication_manager #security #java #kotlin #springboot #spring_boot #spring_framework

Архитектурные принципы Spring Security. Часть третья

Команда Spring АйО перевела и адаптировала доклад Даниэля Гарнье-Муару “Spring Security Architecture Principles”, в котором на наглядных примерах рассказывается, как пользоваться возможностями Spring...

Хабр

[Перевод] Spring Data Ahead of Time репозитории

Команда Spring АйО перевела статью про новую версию AOT-репозиториев, которые позволяют генерировать реализацию методов запросов на этапе сборки. Это ускоряет запуск приложений, снижает потребление памяти и делает поведение репозиториев более прозрачным для разработчиков.

https://habr.com/ru/companies/spring_aio/articles/913486/

#spring #spring_boot #springboot #spring_framework #spring_data #spring_data_jpa #java #kotlin

Spring Data Ahead of Time репозитории

Команда Spring АйО перевела статью про новую версию AOT-репозиториев, которые позволяют генерировать реализацию методов запросов на этапе сборки. Это ускоряет запуск приложений, снижает потребление...

Хабр

[Перевод] Один assert на тест. А может быть, нет?

Команда Spring АйО перевела статью эксперта Михаила Поливахи о том, почему правило о единственном assert'е на тест иногда можно и нужно нарушать.

https://habr.com/ru/companies/spring_aio/articles/913130/

#java #kotlin #assert #test #spring #spring_boot #spring_framework #springboot #testing #testing_strategy

Один assert на тест. А может быть, нет?

Команда Spring АйО перевела статью эксперта Михаила Поливахи о том, почему правило о единственном assert'е на тест иногда можно и нужно нарушать. Я искренне верю, что большинство людей не совершают...

Хабр

[Перевод] Стратегическое партнёрство Kotlin и Spring

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

https://habr.com/ru/companies/spring_aio/articles/912006/

#kotlin #spring #spring_boot #spring_framework #springboot #java

Стратегическое партнёрство Kotlin и Spring

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

Хабр

Что нового в Amplicode 2025.1

С радостью сообщаем, что успешно состоялся первый мажорный релиз Amplicode в 2025 году. Этот релиз включает множество улучшений, исправлений и новых фич. Вот основные из них: * Поиск по эндпоинтам * Улучшенный HTTP Client * Editor Inlay * Улучшенная генерация Docker-файлов * Интеграция с DBeaver * Spring Boot Initializer

https://habr.com/ru/companies/haulmont/articles/911526/

#ava #kotlin #ide #idea #amplicode #spring #spring_boot #spring_framework #springboot

Что нового в Amplicode 2025.1

С радостью сообщаем, что успешно состоялся первый мажорный релиз Amplicode в 2025 году. Этот релиз включает множество улучшений, исправлений и новых фич. Вот основные из них:  Поиск по...

Хабр

Что нового в Hibernate 7.0

Команда Spring АйО перевела статью про новые функции и возможности, добавленные в Hibernate ORM версии 7.0 : новая лицензия Apache 2.0, переход на Jakarta Persistence 3.2 и Java 17, замена HCANN на Hibernate Models, а также множество улучшений для работы с JSON, XML, enum, soft-delete и запросами. Добавлено экспериментальное API для batch-операций, Set-returning functions и удобный доступ к кэшу первого уровня.

https://habr.com/ru/companies/spring_aio/articles/911422/

#hibernate #orm #hibernate_orm #java #kotlin #spring #spring_boot #spring_framework #springboot

Что нового в Hibernate 7.0

Команда Spring АйО перевела статью про новые функции и возможности, добавленные в Hibernate ORM версии 7.0.: новая лицензия Apache 2.0, переход на Jakarta Persistence 3.2 и Java 17, замена HCANN на...

Хабр

Что нового в IntelliJ IDEA 2025.1

Недавно вышла новая версия IntelliJ IDEA 2025.1, в которой появилось довольно много новых фич. Команда Amplicode подготовила обзор основных возможностей IDE.

https://habr.com/ru/companies/haulmont/articles/910674/

#ide #java #kotlin #spring #spring_boot #spring_framework #springboot

Что нового в IntelliJ IDEA 2025.1

Недавно состоялись сразу два крупных обновления. И IntelliJ IDEA и Amplicode зарелизились с новыми версиями 2025.1. Улучшения, которые вошли в состав Ultimate версии IntelliJ IDEA рассматривать не...

Хабр