#spring_framework

2025-06-10

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

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

habr.com/ru/companies/ruvds/ar

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

2025-06-09

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

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

habr.com/ru/articles/884412/

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

2025-06-03

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

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

habr.com/ru/companies/spring_a

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

2025-05-28

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

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

habr.com/ru/companies/spring_a

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

2025-05-27

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

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

habr.com/ru/companies/spring_a

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

2025-05-23

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

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

habr.com/ru/companies/spring_a

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

2025-05-21

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

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

habr.com/ru/companies/haulmont

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

2025-05-21

Что нового в 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 и удобный доступ к кэшу первого уровня.

habr.com/ru/companies/spring_a

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

2025-05-19

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

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

habr.com/ru/companies/haulmont

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

2025-05-09

От пет-проекта к книге про Spring

Рассказ о том, как я написал свою вторую книгу, о создании тестового приложения-примера для неё, об истории написания пет-проекта длиной почти в 20 лет, о том как мужественно переписывал его несколько раз, о мыслях в процессе написания проекта, о размышлениях и страданиях в процессе написания книги, о развилках и муках выбора, о финальном завершении книги, о выпуске книги в продажу, об испытанных при этом эмоциях, о сроках и их срывах, о дневнике написания книги и всём остальном.

habr.com/ru/articles/907920/

#java #книги_по_программированию #книги_для_обучения #профессиональная_литература #читальный_зал #книгоиздание #издание_книги #spring #spring_framework #spring_boot

2025-04-29

[Перевод] Как сократить время сборки с помощью кеширования контекста от Spring Test

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

habr.com/ru/companies/spring_a

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

2025-04-24

[Перевод] Spring Boot: создайте свой собственный CLI с помощью Spring Shell

Команда Spring АйО перевела статью о создании собственного интерфейса командной строки в Spring Boot приложении. Статья выполнена в форме туториала и приводит все необходимые разработчику простые шаги для первоначального освоения Spring Shell.

habr.com/ru/companies/spring_a

#cli #spring_shell #spring_boot #java #kotlin #spring #springboot #spring_framework

2025-04-10

Spring Boot 3.3 и Docker: изменение в эффективных docker-образах

Переход от Spring Boot 3.2 к 3.3 принес изменения в процесс распаковки JAR и запуск приложения в Docker-контейнере. В новой статье от Рустама Курамшина, эксперта сообщества Spring АйО , вы узнаете: • что именно изменилось • как это отразится на создании Dockerfile • и как адаптировать проекты к новым условиям

habr.com/ru/companies/spring_a

#spring_boot #spring_framework #java #docker #dockerfile #devops

2025-04-01

Ускорение Spring REST API на 200%

Spring Framework уже многие годы является базой, на которой разрабатывается подавляющее большинство серверных приложений на Java. Он предоставляет абстракции над множеством различных технологий, в том числе и абстракции для разработки REST API. Все эти абстракции имеют свою цену в плане производительности, и иногда эта цена является очень большой, если речь идёт о высоконагруженном приложении. В этой небольшой статье я покажу, как можно избавиться от ненужных накладных расходов и значительно увеличить производительность вашего API.

habr.com/ru/companies/maxilect

#ускорение_spring #spring #spring_framework

2025-03-23

Жизненный цикл бина в Spring

Разобраться в жизненном цикле бина в Spring бывает непросто: информация разбросана, а объяснения часто сложные и перегруженные деталями. Эта статья — простое и понятное руководство, где все этапы разобраны на живых примерах

habr.com/ru/articles/893614/

#spring #springboot #spring_framework #Жизненный_цикл_бина #Dependency_Injection #BeanPostProcessor #ApplicationContext #Bean_Lifecycle #Инъекция_зависимостей #AOP

2025-03-10

Немодальное окно коммита в IntelliJ IDEA: шаг вперёд или спорное нововведение?

В свежих обновлениях IntelliJ IDEA разработчики JetBrains внедрили немодальное окно коммита, отказавшись от классического модального диалога. Команда Spring АйО не обошла стороной активное обсуждение среди пользователей, которые разделились на два лагеря: одни приветствуют нововведение, другие считают его неудобным. Разберёмся, какие плюсы и минусы выявили пользователи и что по этому поводу думают представители JetBrains.

habr.com/ru/companies/spring_a

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

2025-03-05

Рецензия на книгу “Spring и Spring Boot. Разработка облачных приложений на Java”

Spring и Spring Boot — это фундаментальные технологии для современных Java-разработчиков. С их помощью создаются сложные и гибкие корпоративные приложения, при этом минимизируются рутинные задачи. Если вы действующий разработчик на Java или пока учитесь на ИТ-курсах / в ВУЗе и только планируете им стать, знание Spring будет “must have” скиллом. Ведь практически все новые проекты ведутся с его использованием. Более того, Spring Boot существенно упрощает работу с Spring Framework, автоматизируя настройку и позволяя разработчикам сосредоточиться на логике приложения.

habr.com/ru/companies/ssp-soft

#разработка_на_Spring #spring #spring_boot #spring_framework #springboot #spring_mvc #spring_cloud #spring_security #книга_spring

2025-03-01

Spring Now 2025 – Главная конференция про Spring на русском языке

6 марта 2025 года состоится бесплатная онлайн-конференция Spring Now 2025 ! В ней примут участие не только эксперты сообщества Spring АйО, но и приглашенные лидеры индустрии. Предлагаем более подробно ознакомиться с программой мероприятия и спикеров конференции. Зарегистрироваться на мероприятие можно по ссылке .

habr.com/ru/companies/spring_a

#java #kotlin #spring #spring_boot #spring_framework #events

2025-02-13

Через тернии к рок-звездам: рассказываем, как прошел Java Rock Stars Meetup

Привет, Хабр! На связи Рустам, Developer Advocate в Axiom JDK. В сфере зарубежного IT-рекрутинга существует термин “rockstar” и речь здесь не о музыкантах и безумных вечеринках. Это титул для лучших из лучших талантов в разработке. Мы подготовили обзор первого Java Rock Stars Meetup — эксклюзивной встречи звезд индустрии с сообществом разработчиков, которая прошла в Москве. Под катом — погружение в атмосферу и записи докладов. Смотрим как это было!

habr.com/ru/companies/axiomjdk

#java #spring_framework #spring_security #spring_data_jpa

2025-02-07

Java Digest #21

Всем привет! 👋 👋 👋 👋👋 Мы — Java-разработчики Т-Банка: Андрей , Арсений , Роман , Константин и Константин . Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся этим со всем сообществом.

habr.com/ru/companies/tbank/ar

#java #kora #spring #spring_framework #amplicode #micrometer #jdk

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst