Рубрика «spring framework»
Инженерия создания микросервиса spring-web-flux
2026-01-04 в 12:16, admin, рубрики: jooqcodegen, liquibase, Microservices, openapi generator, reactor, spring framework, web-fluxПаттерны ООП, так не издевались даже… Структурные шаблоны с примерами на Java
2025-10-22 в 9:01, admin, рубрики: java, kotlin, ruvds_статьи, spring framework, ооп, паттерны проектирования, Программирование, проектирование системПривет! Меня зовут Бромбин Андрей. В этой статье разберём структурные паттерны ООП. Используя примеры на Java и простые метафоры, поймём природу шаблонов: как они работают, зачем нужны и чего требуют от нас взамен. Почему дизайн называют удачным при использовании паттернов по назначению, и почему так бывает не всегда.
Кейс из production: Deadlock в асинхронном коде на Java
2025-10-20 в 8:17, admin, рубрики: java, jvm, spring framework, асинхронное программирование, многопоточностьНедавно наткнулся на коварную проблему, которая отлично демонстрирует важность правильной конфигурации пула потоков при работе с асинхронным программированием. Эта ситуация может возникнуть в любом проекте, где используются вложенные асинхронные операции, и её последствия могут быть катастрофическими для production-системы.
Описание проблемы
В рамках реализации задачи использовался механизм асинхронного программирования CompletableFuture с методом supplyAsync() для запуска вычислительных задач. Для управления и распределения потоков применялся ThreadPoolTaskExecutorЧитать полностью »
Дорожная карта Java backend-разработчика: c Junior до Middle
2025-10-08 в 9:01, admin, рубрики: backend, database, devops, docker, java, postgres, roadmap, ruvds_статьи, spring framework, тестированиеПривет! Меня зовут Бромбин Андрей. За последние годы у меня накопилось достаточно материалов, практик и ошибок — иногда красивых, но всё же ошибок. Этого хватило, чтобы собрать маршрут до грейда Middle.
Это не «большая книга всего на свете для джуна» и не выдуманный субъективный маршрут. Мне удалось привлечь к созданию этой статьи ведущих разработчиков крупных российских компанийЧитать полностью »
Spring Boot + Python: от эксперимента до open-source
2025-08-18 в 8:16, admin, рубрики: fastapi, grpc, java, python, rest, spring, spring boot, spring frameworkВступление
В 2024 году я начал изучать Spring AOP и решил проверять знания на практике - создал экспериментальный проект.
Идея была простой: что-то уникальное и реально полезное. На Java почти нет современных библиотек для интеграции с Python. Py4J и Jython либо ограничены, либо устарели, а полноценной интеграции с Spring Boot не было.
Так я решил создать библиотеку для связки Java и Python. Первоначально это был эксперимент с AOP и динамическим кодом, но в итоге проект вырос в полноценную open-source библиотеку, которую можно подключить одной зависимостью.
Начало эксперимента: изучение AOP в Spring Boot
Часть 2: Как я реализовал взаимодействие микросервисов — Kafka и gRpc
2025-06-10 в 13:01, admin, рубрики: apache kafka, backend-разработка, grpc, java, ruvds_статьи, spring framework, микросервисное взаимодействие
Привет! Меня зовут Бромбин Андрей, и сегодня я продолжаю цикл статей о создании микросервисного приложения с нуля. В этом выпуске мы сосредоточимся на взаимодействии между микросервисами, используя два подхода: асинхронный с помощью Kafka и синхронный через gRPC.
Независимо от вашего опыта, этот туториал предоставит вам готовые решения и ценные знания для создания Java Spring Microservices. Начинающие разработчики получат чёткое пошаговое руководство, а опытные специалисты — новые идеи, практические примеры и возможности для обмена опытом с коллегами. Разрабатывайте микросервисы эффективно и достигайте отличных результатов!
Читать полностью »
Через тернии к рок-звездам: рассказываем, как прошел Java Rock Stars Meetup
2025-02-13 в 9:42, admin, рубрики: java, spring data jpa, spring framework, Spring Security
Привет! На связи Рустам, Developer Advocate в Axiom JDK.
В сфере зарубежного IT-рекрутинга существует термин “rockstar” и речь здесь не о музыкантах и безумных вечеринках. Это титул для лучших из лучших талантов в разработке.
RabbitMQ + Java Spring
2025-01-14 в 7:15, admin, рубрики: RabbitMQ, spring, spring boot, spring frameworkПонять статью не составит труда тем, кто знаком с Spring и Spring Web и хотя бы раз создавал простое приложение с контроллерами, сервисами и моделями (проще говоря - реализовывал паттерн Model View Controller).
С чего всё начиналось
По работе ко мне пришли с предложением начать разработку небольшого проекта с использованием RabbitMQ в связке с Spring Framework. До того момента я только лишь читал о RabbitMQ и с очередями сообщений особо не работал, так что часть своих выходных решил потратить на изучение данной технологии и её применениях.
О RabbitMQ вкратце
Java + Spring + Jakarta Validation. Самописный «аддон» для валидации Entity через БД и EntityManager
2024-08-27 в 15:15, admin, рубрики: spring data, spring framework, validationВступление
Вот и моя первая статья на Хабре.
Посвящена она будет презентации своего небольшого решения для валидации моделей с использованием запросов к БД и EntityManager.
Вариант этот пока черновой, "на коленке" и будет развиваться. Критика и рекомендации горячо приветствуются. Пока что мне важно понять, есть ли у сообщества запрос на что-то подобное и имеет ли смысл как-то публично развивать это решение.
Понятно, что статья рассчитана на тех, кто уже знаком с той же Jakarta Validation.
Для чего вот это вот все
Допустим, мы пишем свой CRUD для какой-то сущности с обилием связей.
Ни одно задание не будет провалено: Spring Boot и Quartz в режиме cluster
2023-04-15 в 21:20, admin, рубрики: cluster, cluster-mode, java, kotlin, kubernetes, openshift, quartz, spring, spring boot, spring frameworkЦель данного мини-туториала
Ниже будет краткий обзор настройки приложения, написанного на Kotlin + Spring Boot, которое развернуто в кластере в нескольких экземплярах и использует библиотеку Quartz для выполнения запланированных по cron заданий только на одном из инстансов этого сервиса.
