| Date | Title | Description |
| 14.07.2026 | Enterprise Java Embraces Spring AI and MCP as Agent Security Becomes Its Next Crisis | By Joshua Mitchell
Published: Jul 14 2026, 12:30 PM EDT
Share on Facebook Share on Twitter Share on LinkedIn Share on Reddit Share on Flipboard |
| 18.06.2026 | 4 антипаттерна CI‑автоматизации, из‑за которых команда делает работу за ботов | Или как мы построили машины, которые говорят людям делать работу, которую должны делать машины.
Нам нужно поговорить о неудобной истине, которая у всех инженерных команд лежит на самом виду. Мы годами строили сложные CI/CD‑пайплайны, ботов ... |
| 16.06.2026 | Измерь меня, если сможешь: как проводить ревью работы команды через призму метрик | Привет, Хабр! Я Александр Блинов — технический руководитель B2C-направления в hh.ru (та самая часть, которую знают все соискатели). Наш сервис достаточно большой, ему недавно исполнилась четверть века.
Когда мы вносим изменения в работу так... |
| 01.06.2026 | Свой systemd unit‑файл с нуля: от минимального скелета до production‑конфига | Когда нужно запустить свой сервис на Linux‑хосте, выбор небольшой: либо systemd unit‑файл, либо что‑то из эры до systemd — init‑скрипт, supervisord, screen, nohup. На современных дистрибутивах (Ubuntu 22.04+, Debian 12, RHEL 9+, Amazon Linu... |
| 02.04.2026 | Как мы интегрировали «Автосборку» с Maven-репозиторием | В статье расскажу, как в Bercut реализовали интеграцию внутренней системы управления конфигурациями с популярной экосистемой Maven, что позволило обеспечить более удобное и стандартизированное распространение артефактов. Поделюсь проблемами... |
| 19.03.2026 | SecureLayer7 Discloses Two High Injection Vulnerabilities in Spring AI | Spring AI vulnerability
Two injection vulnerabilities in Spring AI's vector store filter layer one SQL, one JSONPath both bypassing metadata-based access controls in RAG applications
The injection happens inside the framework's own serializ... |
| 18.03.2026 | Abduaziz Abdukhalimov: “Legacy systems usually fail under change before they fail under scale.” | Share
Share
Share
Share
Email
An award-winning senior full-stack developer on how engineering teams can modernize legacy platforms, scale enterprise systems to heavy workloads, and deliver resilient architectures without losing development ... |
| 10.03.2026 | Кейс разработки: интеграционная платформа BRAIN ERM | Привет, Хабр!
В этой статье я хочу рассказать о том, как и зачем мы в «Рексофт» строили интеграционную платформу BRAIN ERM, которая объединяет HR бизнес-процессы, проектное управление и финансы в одной экосистеме.
Итак, довольно часто возни... |
| 09.03.2026 | Cursor AI Transforms JetBrains IDEs with Direct Integration | Cursor AI now deeply integrates with JetBrains IDEs. This major development brings advanced AI capabilities directly to developers' fingertips. The integration leverages the Agent Client Protocol (ACP), an open standard. Developers gain acc... |
| 09.03.2026 | conditionals-spring-boot: расширяем возможности @Conditional | В мире Spring Boot почти каждый сталкивался с аннотациями @ConditionalOnProperty, @ConditionalOnBean и их собратьями. Они помогают конфигурировать бины динамически, но стандартные условия это только вершина айсберга. Что если вам нужен гибк... |
| 06.03.2026 | Java Digest #33 | Всем привет! 👋👋👋👋👋 Мы — Java-разработчики Т-Банка: Андрей, Арсений, Роман, Константин и Константин. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся со всем сообществом.
В этом выпуске расс... |
| 06.03.2026 | Java для автотестов: первые шаги с нуля | Всем привет, меня зовут Сергей Прощаев и в этой статье расскажу про первые шаги в Java для автоматизации тестирования.
Мы разберём, почему Java уже более 25 лет остаётся главным языком для корпоративного тестирования, напишем первую простую... |
| 06.03.2026 | Copyright больше не защищает ваш код | Я тут поймал себя на мысли про ИИ-агентов и open source. Сразу уточню: речь не про проблему обучения ИИ на коде под лицензией.
Процесс разработки трансформируется
Не знаю, как кодят другие, но мой текущий процесс выглядит примерно так:
Снач... |
| 05.03.2026 | Cursor теперь доступен в IDE JetBrains | Cursor теперь доступен в IntelliJ IDEA, PyCharm, WebStorm и других IDE JetBrains через протокол Agent Client Protocol (ACP).
Разработчики, которые полагаются на IntelliJ IDEA и другие IDE JetBrains за их мощную поддержку Java и нескольких я... |
| 03.03.2026 | Grep-AST или Как мы заменили векторный поиск всего одной библиотекой | Всем привет! На связи София из команды применения больших языковых моделей ecom.tech. Сегодня хочу поделиться одной малоизвестной библиотекой, которую мы волей судьбы откопали на просторах github, попробовали использовать для поиска по наше... |
| 03.03.2026 | Все паттерны в автоматизации тестирования | Когда я только начинал свой путь в автоматизации, мне отчаянно не хватало толкового и структурированного материала по паттернам проектирования именно для автотестов. Хороших статей про паттерны в целом — вагон, а вот с привязкой к тестирова... |
| 02.03.2026 | Трамп запретил госструктурам работать с Claude, а Альтман тут же подписал контракт с Пентагоном | Третий выпуск еженедельных новостей из мира IT для практикующих инженеров.
Google Chrome тихо загружает Gemini Nano на компьютеры пользователей
Новость номер один на Хабре за неделю, и я сам был удивлён. Google Chrome теперь при установке п... |
| 26.02.2026 | Сборка Docker для микросервисов: 7 шагов к идеальному образу | Всем привет, меня зовут Сергей Прощаев. Я руководитель направления Java-разработки в FinTech. В этой статье я хочу поговорить о том, что часто остаётся за кадром хайповых докладов — о конкретной, измеримой эффективности Docker-образов. О то... |
| 26.02.2026 | Вебинар «Повышение безопасности приложений с применением искусственного интеллекта» | Приглашаем вас принять участие в вебинаре, посвященному практическому подходу к использованию продуктов OpenIDE + VeAI, Axiom REPO и Axiom Spring для перевода приложения на новую версию с применением рекомендательной аналитики. Обсудим, как... |
| 25.02.2026 | Symfony Init — быстрый старт проекта без лишней рутины | Каждый раз, когда хотелось быстро попробовать что‑то на Symfony, начиналась одна и та же история: поднять контейнер с PHP‑FPM или FrankenPHP, провалиться в контейнер, поставить symfony/skeleton, настроить Nginx или Caddyfile, прописать пере... |
| 25.02.2026 | Haiku обогнала Opus, а стартап Taalas впаял нейросеть в кремний | Самые интересные новости за неделю для практикующих инженеров: вайбкодер случайно получил доступ к 7 000+ пылесосам, вышли Sonnet 4.6 и Gemini 3.1 Pro, Haiku со скиллами обошла Opus без них, Claude Code Security и потеря $1,78 млн из-за код... |
| 24.02.2026 | Spring AI для BPM-ориентированных команд | Общая проблематика
Времена, когда для промышленного применения ИИ-моделей можно было использовать только язык Python, безвозвратно минули в прошлое. Сегодня для освоения приемов работы с LLM вообще нет необходимости знать какой-либо язык пр... |
| 17.02.2026 | Слоистая архитектура для людей | Вариант сервировки современных подходов.
Для кого статья: для техлидов и системных аналитиков (SA), архитекторов ПО.
О чём статья: об использовании некоторых удобных, современных подходов к проектированию ПО в enterprise в условиях большого... |
| 17.02.2026 | Инструменты навигации в GIGA IDE | Добрый день! Меня зовут Андрей Слекеничс, я PO GigaIDE, и сегодня мы продолжаем наш экскурс по функциональности GigaIDE.
Первая и предыдущая статьи цикла доступны здесь и здесь. Сегодняшний материал — последний, затрагивающий функциональнос... |
| 11.02.2026 | Java use surges in AI as Oracle pricing drives shift | - |
| 06.02.2026 | Java Digest #32 | Всем привет! 👋👋👋👋👋
Мы — Java-разработчики Т-Банка: Андрей, Арсений, Роман, Константин и Константин. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся этим со всем сообществом.Горячие JEPы
JE... |
| 02.02.2026 | Миграция Spring Boot 3.x → 4.0: 5 реальных проблем (и как их решить) | Планируешь миграцию на Spring Boot 4.0? Вместе с Eddy Benchek в новом переводе от команды Java Insider разбираем пять неочевидных проблем, с которыми столкнулась реальная production-команда при миграции, и показываем, как их исправить, чтоб... |
| 28.01.2026 | Veai 5.3: новые режимы агента, личный кабинет и выбор модели LLM | В свежем релизе Veai (плагин к IntelliJ IDEA со своим AI агентом для написания кода, тестирования и отладки, работает на базе AI и формальных методов) появился личный кабинет и возможность выбрать модель LLM для индивидуальных пользователей... |
| 27.01.2026 | Fullstack проект на React, Python, Go и Spring: OpenIDE в действии [видео] | В новом видео Михаил Поливаха, Павел Кислов и Александр Шустанов проверяют OpenIDE на прочность в работе с мультиязычным стеком.
По ходу видео эксперты рассказывают про типичные инженерные вещи — тестирование, прикладную бизнес-логику и инт... |
| 23.01.2026 | После Camunda 7 CE: что на самом деле нужно корпоративной BPM-платформе в 2026 году | В завершение 2025 года хотелось бы взглянуть на проект российского BPM-движка “с высоты птичьего полета” и оценить, насколько нам удалось продвинуться по глобальной функциональной карте. Особенно в свете недавно вышедшего обзора ТБанк, где ... |
| 22.01.2026 | Почему Kotlin ломает JPA | Используешь Kotlin с Jakarta Persistence и думаешь, что всё работает? Возможно, до первой неожиданной ошибки. data class, val, final-классы и даже значения по умолчанию — всё это может тайно мешать корректной работе JPA. Вместе с Торбеном Я... |
| 19.01.2026 | Функциональное тестирование «Континент 4» в режиме «Детектор атак»: сравнение с Palo Alto в лаборатории INSI | Меня зовут Ильдар Ишкинин, я ведущий инженер Центра компетенций Innostage. После лабораторного тестирования производительности NGFW «Континент 4» в условиях высокой нагрузки мы перешли ко второму этапу. На этот раз мы оценивали не силу, а и... |
| 14.01.2026 | Samsung Innovation Campus приглашает на Android Bootcamp 2026 | С 19 января по 8 февраля 2026 года пройдёт седьмой ежегодный Android Bootcamp от Samsung Innovation Campus — интенсив для тех, кто хочет перейти от учебных проектов к реальной промышленной разработке.
В рамках интенсива участники будут созд... |
| 14.01.2026 | Реализация гексагональной архитектуры на Java | В данной статье рассматривается архитектура проекта, позволяющая модульным образом интегрировать инфраструктурные фреймворки, такие как Spring, Quarkus и Micronaut, без необходимости модификации ядра предметной области (domain) или внешних ... |
| 12.01.2026 | Как затащить AI в Java/Kotlin проект | Мир Enterprise-разработки на Java/Kotlin и мир нейронных сетей кажутся параллельными вселенными. С одной стороны - статическая типизация, многопоточность, Spring-контейнеры, а с другой - Python-скрипты, тензорные операции и эксперименты в J... |
| 06.01.2026 | Java Digest — Новогодний спецвыпуск | Всем привет! 👋👋👋👋👋 Мы Java-разработчики Т-Банка: Андрей, Арсений, Роман, Константин и Константин. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся этим со всем сообществом.Итоги года
В этом... |
| 04.01.2026 | Инженерия создания микросервиса spring-web-flux | Создать Spring-сервис просто: существует масса статей и отличная документация. Однако среди всего этого многообразия материалов зачастую сложно разобраться, какой именно набор технологий лучше выбрать и каким образом эти технологии должным ... |
| 04.01.2026 | Эволюция методологий версионирования | Эволюция методологий версионирования
Привет, Хабр. Всех с наступившим Новым Годом.
На днях наткнулся на статью Махмуда Хашеми, в которой обсуждаются некоторые недостатки методологии семантического версионирования (SemVer), и в качестве реше... |
| 03.01.2026 | Археология кода: что техдолг 2000-х говорит о безопасности регионального финтеха в 2026 | Предисловие
Прочность банковской системы определяется не одними отчётами для проверяющих. Её основа — это код и «железо». Если они не менялись пятнадцать лет, даже самые строгие правила становятся пустой бумажкой.
Мы провели внешний техниче... |
| 02.01.2026 | CrafterCMS Launches MCP Client Plugin to Enable AI-Powered Digital Experiences | the AI-enabled headless CMS for enterprises, announced the release of its MCP Client Plugin, a developer-ready extension that brings seamless Model Context Protocol (MCP) integration to CrafterCMS. This plugin empowers organizations to conn... |
| 31.12.2025 | Ускоряем индексацию нодлистов Фидонета при помощи Java Streams и Spring Data JDBC: перебираем нодлисты прямиком с СУБД | Привет, это снова Егор. И да - это снова статья про Фидонет. Так уж сложилось, что именно эта тематика оказался слишком уж популярным на моём Хабре, и неразрывно связана со мной, хотя я всячески пытался "сбежать" от данной тематик... |
| 31.12.2025 | От Чёрного моря до Невы: история одного комьюнити-тура | Привет, Хабр!
2025 год выдался богатым на конференции и митапы, которые мы успели посетить, а некоторые организовать. В этой статье мы совершим небольшой тур по городам и событиям этого года, важным для нашей команды.
Начнём по порядку.Java... |
| 30.12.2025 | Плагины с человеческим лицом: истории комьюнити OpenIDE | Мы в OpenIDE хорошо понимаем, что среда разработки — это не просто набор инструментов и функций. Это пространство, в котором разработчик проводит значительную часть своего времени: думает, экспериментирует, ошибается и создаёт новое. Именно... |
| 29.12.2025 | Очарованные Hibernate: проблемы, которые ведут разработчика странствовать по production | «Подполз ещё ближе: гляжу, крестятся и водку пьют ...» — Н.С. Лесков, «Очарованный странник»Abstract
Hibernate часто работает как надо ровно до того момента, пока не приходит настоящая нагрузка. И тогда выясняется, что безобидные на вид реш... |
| 29.12.2025 | Округление как зеркало корпоративной культуры в IT-продуктах | Всё большое начинается с малого. (с) Дэвид. Фильм Прометей 2012
Представление чисел в IT сфере - одна из самых простых вещей, которую интуитивно знает каждый разработчик, аналитик, тестировщик, админ (нужное подчеркнуть).
Еще из школы мы по... |
| 28.12.2025 | PostgreSQL. Интервальный тип данных. Интеграция с Spring Data JPA | Общая информация
В своей практике мы можем сталкиваться с хранением и поиском информации задаваемой в интревальном формате. Например: срок действия акций, тарифы на доставку и прочее
Информация с сайта https://promo-akcii.ru/ Задача
Для рас... |
| 26.12.2025 | Hidden классы в Java. Что скрывают Lambda выражения | С переходом Java на более безопасные и стандартизированные подходы к динамической генерации классов, скрытые (hidden) классы стали ключевым механизмом замены устаревшего Unsafe::defineAnonymousClass. Они решают проблемы доступности, управле... |
| 26.12.2025 | Облако не должно быть загадкой: собираем прод за минуты, а не за ночь | Разворачивать приложения в облаке должно быть просто. Но на деле - всё наоборот. Вместо “вжух-вжух и в продакшн” получаем вечер с документацией, пляски с параметрами Terraform и постоянную проверку, правильно ли связались ресурсы.
В статье ... |
| 26.12.2025 | Вышел Amplicode 2025.3 со Spring MCP, поддержкой Spring Data JDBC и MyBatis | В релизе 2025.3 мы заметно усилили Amplicode по трём направлениям: интеграция с LLM, работа с SQL-first стеком и повседневная инженерная рутина — от HTTP-запросов до Kubernetes и Terraform.
Ключевое нововведение — Spring MCP (beta). Это спе... |
| 19.12.2025 | GigaIDE 2025.1 Community: обзор плагинов на маркетплейсе | Благодаря сообществу, вы, возможно, уже в курсе, что мы выпустили новую версию GigaIDE Community. Как и предыдущие версии, она доступна на платформе GitVerse. В поставку входит обновлённый ИИ-помощник GigaCode, который теперь имеет встроенн... |
| 18.12.2025 | Агностичность к менеджерам репозиториев: новый подход к OSA-анализу | Привет! Это Angara Security и наш эксперт отдела безопасной разработки Андрей Быстров. Совсем недавно состоялся релиз OSA Proxy, нового модуля продукта CodeScoring.OSA. В этой статье попробуем разобраться в задачах данного модуля и подходах... |
| 16.12.2025 | Как мы построили рекламную платформу с нуля | Каждая успешная рекламная кампания начинается с технологий, которые остаются за кадром. Но именно от них зависит, увидит ли целевой пользователь нужное объявление, сможет ли рекламодатель быстро настроить кампанию и получить точный отчет, и... |
| 15.12.2025 | Spring MCP: набор инструментов для AI-помощника от Amplicode | Эта статья дополняет предыдущую. Там мы зафиксировали проблемы. Здесь разберем, что именно мы сделали со стороны Amplicode, чтобы агент начал работать как опытный software engineer: опираясь на структуру проекта, детерминированные генератор... |
| 12.12.2025 | Как сократить расходы на токены и повысить точность LLM | Когда количество доступных LLM инструментов (tool-ов) разрастается, традиционные подходы к tool calling становятся непрактичными — утилизация токенов улетает ещё до начала общения. К тому же, модели становится сложнее выбрать нужный набор t... |
| 09.12.2025 | Миграция демо-проекта на Spring Boot 4, Spring 7.0, JDK 25 | Что нового?Spring Boot 4 и Spring Framework 7:
Новый функционал кратко и доступно описан здесь: Spring Boot 4 и Spring Framework 7: Ключевые фичи и изменения. Перечислим главное:Spring Boot 4
«Модуляризация» автоконфигураций
Поддержка JDK 1... |
| 05.12.2025 | Java Digest #31 | Всем привет! 👋👋👋👋👋 Мы — Java-разработчики Т-Банка: Андрей, Арсений, Роман, Константин и Константин. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся со всем сообществом.
Этот месяц в мире J... |
| 02.12.2025 | Можно просто так взять и добавить поддержку проверки на Null | Команда Spring АйО подготовила перевод статьи о том, как JSpecify наконец превращается из «ещё одного стандарта для библиотек» в рабочую основу null-безопасности для всей Java-экосистемы. IntelliJ IDEA 2025.3 впервые согласовала свои провер... |
| 21.11.2025 | Вышел Spring Boot 4 | Spring Boot перешёл на новую мажорную версию — 4.0.0. Релиз состоялся 20 ноября 2025 года, его анонсировал Phil Webb от имени всей команды Spring. Новая версия построена на Spring Framework 7 и включает ряд технологических обновлений, котор... |
| 10.07.2025 | Docker Brings Agentic Apps to Life with New Compose Support, Cloud Offload, and Partner Integrations | Developers can now build, run and scale intelligent AI agents as easily as microservices with Docker Compose, open standards, and seamless cloud integration
Docker, Inc.®, a provider of cloud-native and AI-native development tools, infrastr... |
| 03.06.2025 | From Startup Visionary to Data & AI Pioneer: Li Qian’s Journey in Tech Leadership | Share
Share
Share
Share
Email
In the rapidly evolving landscape of technology leadership, few professionals navigate the dual paths of entrepreneurship and corporate data expertise with the finesse of Li Qian. His journey illustrates how a ... |
| 22.04.2025 | Breaking New Ground in Data Visualization: The ECharts-Java Story | Share
Share
Share
Share
Email
Effective data visualization has become the cornerstone of business intelligence across today’s industries. In this landscape, a remarkable innovation has emerged through the collaborative efforts of three tale... |
| 17.04.2025 | Flying high: Ubuntu 25.04 'Plucky Puffin' is here to deliver better performance to desktops and data centers | Canonical has announced the arrival of Ubuntu 25.04 -- "Plucky Puffin." This latest interim release introduces a number of updates across the desktop, as well as developer tools, and improved hardware support, with a focus on boos... |
| 10.03.2025 | This Is Where You Can Learn to Use AI Like a Pro | TL;DR: Understand AI technologies like ChatGPT, DALL-E, Gemini, and more when you work through 50 expert-led AI courses for just $29.99.
Mastering AI in the tech sector is no longer an option — it’s a requirement. Understanding automation a... |
| 21.02.2025 | The State of Java in 2025: Oracle’s dominance is over | - |
| 13.02.2025 | Как ускорить Maven сборку без переезда на Gradle | С ростом размера Maven проекта встает вопрос скорости сборки и выполнения тестов. Один из самых очевидных способов оптимизации - переезд на другую систему сборки (например, Gradle). Однако перед тем как переезжать (что неизбежно создаст нов... |
| 11.02.2025 | The Inner Workings of the JVM: A Journey from Code to Execution | The Java Virtual Machine (JVM) is a complex entity, a silent orchestrator that transforms Java code into a living, breathing application. When you type `java HelloWorld`, a cascade of events unfolds, akin to a symphony starting with a singl... |
| 11.02.2025 | Итоги года вместе с Amplicode | Первые публичные демо, ажиотаж на конференциях, поддержка Spring Data JDBC, разработка собственного HTTP-клиент (Connekt), интеграция с Kubernetes, тысячи активных пользователей, сотни тысяч просмотров на YouTube и участие в создании OpenID... |
| 10.02.2025 | The Rise of Modern Database Solutions: Debezium and TrueSql | In the world of technology, databases are the backbone. They store our data, power our applications, and keep our businesses running. But as the landscape evolves, so do the tools we use to manage our data. Two standout solutions have emerg... |
| 10.02.2025 | TrueSql — ультимативный sql-коннектор для Java | Вступление
Несколько лет назад мы осознали, что острая проблема Java это ее классические библиотеки для backend-разработки и решили что-то с этим сделать. На типовом проекте ~50% кода это работа с базой данных. В процессе решения задачи мы ... |
| 07.02.2025 | Navigating the New Frontier of Mobile App Updates: Capacitor and Beyond | In the fast-paced world of mobile app development, keeping applications up-to-date is akin to maintaining a well-oiled machine. Every developer knows the frustration of needing to push minor updates, only to be bogged down by the cumbersome... |
| 07.02.2025 | Java Digest #21 | Всем привет! 👋 👋 👋 👋👋 Мы — Java-разработчики Т-Банка: Андрей, Арсений, Роман, Константин и Константин. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся этим со всем сообществом. Свежие JEP
... |
| 06.02.2025 | Программист за $4000 против ChatGPT за $20: кто победит в 2025? | Можноли уже сейчас заменить команду разработчиков на нейросеть и шесть промпт‑инженеров? Почему крупные компании до сих пор платят программистам по $4000, когда есть ChatGPT за $20? На острой дискуссии топ‑менеджеры российских IT‑компаний н... |
| 05.02.2025 | Spring Security: разберём по полочкам токены, фильтры и авторизацию (с диаграммами!) | Команда Spring АйО перевела статью, в которой подробно рассматривается процесс регистрации и аутентификации пользователей с использованием Spring Security. Ключевые моменты
Spring Security является фреймворком построенным на Java/Jakarta EE... |
| 04.02.2025 | Valhalla — эпичный рефакторинг Java. Часть 1: История проекта, сложности реализации и цели | Команда Spring АйО перевела и адаптировала доклад Брайана Гоетца «Valhalla — эпичный рефакторинг Java», который будет опубликован несколькими частями. В первой части серии будет рассказано об истории и причинах появления проекта Valhalla и,... |
| 03.02.2025 | Navigating the Authentication Maze: A Deep Dive into Authentik and PostgreSQL | In the digital realm, security is paramount. Authentication serves as the gatekeeper, ensuring that only the right individuals gain access to sensitive information. Recently, the open-source authentication provider, Authentik, has emerged a... |
| 03.02.2025 | Путеводитель по техническим транзакциям с Camunda 8 и Spring | Интересно, как работают технические транзакции с Camunda и фреймворком Spring? Узнайте больше о транзакционном поведении в этом блоге.
Мы регулярно отвечаем на вопросы о том, как работают технические транзакции при использовании Camunda (в ... |
| 02.02.2025 | Альтернатива Keycloak: как настроить SSO в Authentik | Привет, Хабр!
Не так давно передо мной встала задача настроить единый вход (SSO) в наше приложение, и так исторически сложилось, что в компании для этого используют open-source-провайдер аутентификации authentik.
Первым делом я, конечно, по... |
| 01.02.2025 | IntelliJ IDEA 2025.1 EAP 3 | Команда Spring АйО перевела статью от JetBrains про релиз третей версии EAP для IntelliJ IDEA 2025.1.
Среди нововведений: обновления режима Kotlin K2, улучшенное логическое представление в панели Structure и автодополнение для несуществующи... |
| 31.01.2025 | JDBC Fetch Size: A Small Tweak, Big Impact | In the world of database management, small adjustments can lead to significant improvements. One such adjustment is the JDBC fetch size, particularly for Oracle databases. This seemingly minor setting can drastically affect the performance ... |
| 31.01.2025 | JDBC Fetch Size: Маленькая настройка, большие последствия | В новом переводе от команды Spring АйО Гевин Кинг, создатель Hibernate, объясняет, почему значение fetch size по умолчанию в драйвере Oracle может замедлять запросы — и как его изменение помогает повысить масштабируемость системы.
На прошло... |
| 30.01.2025 | The Evolution of Java: A New Era of Integrity and Simplicity | Java has long been a cornerstone of the programming world. Its versatility and robustness have made it a go-to language for developers across various domains. However, as technology evolves, so too must the tools we use. Recent changes in J... |
| 30.01.2025 | Java становится надежнее: «Целостность по умолчанию» в действии | Команда Spring АйО перевела статью про ужесточение контроля за динамической загрузкой агентов, ограничения доступа к опасным методам работы с памятью и JNI в новых версиях JDK.
Java продолжает развиваться, делая упор на стабильность и устой... |
| 29.01.2025 | Testing Business Processes in Camunda: A Practical Guide | In the world of software development, testing is the backbone of reliability. It’s the safety net that catches errors before they fall into production. When it comes to business process management, tools like Camunda shine. They provide a f... |
| 28.01.2025 | Никто не коммитит в Spring, Java-милфа, таракашки не эволюционируют | Spring АйО Подкаст №4 | Рады представить четвертый выпуск подкаста команды Spring АйО, в котором приняли участие три эксперта сообщества:
Александр Шустанов
Михаил Поливаха
Павел Кислов
Эксперты собрались вместе, чтобы обсудить новости прошедшей недели. На повестк... |
| 28.01.2025 | Уйти от ORM | Сегодняшние проблемы ORM
Проблемы ORM хорошо известны - именно поэтому вы и читаете эту статью. Подробно о проблемах конкретной реализаций ORM на Java мы писали ранее. Все тезисы этой статьи распространяются и на Python с SQLAlchemy и други... |
| 27.01.2025 | Как тестировать бизнес-процессы в Camunda: пошаговый гайд | Привет. На связи Вероника. Ранее подробно ответила на вопрос, зачем backend-разработчику Camunda. Написала про мониторинг бизнес-процессов в Camunda 8. В новой статье хочу призвать вас активно тестировать процессы в Camunda и на понятном пр... |
| 24.01.2025 | Streamlining Deployment: The Power of Embedded Frontend in Spring Boot JARs | In the world of software development, simplicity is king. Imagine a scenario where you can deploy an entire application—frontend and backend—by simply running a single JAR file. This is not just a dream; it’s a reality with Spring Boot. The... |
| 24.01.2025 | Демистификация размеров объектов в Java: компактные заголовки, сжатые указатели и многое другое | Понимание размера объектов в Java — важный шаг для оптимизации памяти в высоконагруженных системах.
В новом переводе от команды Spring АйО вы узнаете про использование HotSpot JVM таких механизмов, как сжатые указатели (Compressed Oops) и к... |
| 24.01.2025 | How to Become a Full Stack Java Developer | Share
Tweet
Share
Share
Email
Did you know over 90% of new programmers start with Java? It’s because Java is easy to learn and very useful. This makes Java a key skill for web developers. To become a Full Stack Java Developer, you need educ... |
| 23.01.2025 | Как писать связующий код без Java-делегатов в Camunda Cloud | Введенный в 2015 году, паттерн внешней задачи (external task pattern) становится всё более популярным. Вместо того чтобы движок процессов активно вызывал какой-либо код (push), паттерн внешней задачи добавляет работу в некую очередь и позво... |
| 23.01.2025 | Самые востребованные навыки в резюме | Найти работу в IT, даже специалисту с опытом становится все сложнее. Количество резюме от выпускников онлайн школ только растет. А по ту сторону рекрутеры вводят все больше новых фильтров, чтобы справиться с возросшим потоком резюме. Если р... |
| 22.01.2025 | Маппинг даты и времени в Hibernate и JPA | Сегодня любой Java разработчик сходу сможет правильно ответить на вопрос «Как смапить дату и время из колонки таблицы БД на поле в Java классе?». Или нет?
На самом деле, нюансов по ходу решения этой задачи может возникнуть немало.
В новом п... |
| 22.01.2025 | Добавляем скомпилированный фронт внутрь jar-файла при его сборке | Иллюстрация возможности развернуть фронт на основе встроенного в spring web-сервера.Зачем это может быть нужно
Если вы DevOps, настраиваете CI/CD, но не хотите заморачиваться со стендами и докерами.
Если вы разработчик и от вас требуют само... |
| 21.01.2025 | The Future of Edge Computing: NATS and the Shift from Traditional Tools | In the digital age, innovation is the lifeblood of progress. As we stand on the brink of a new era in computing, the landscape is shifting. Traditional tools like Ansible and SSH, once the backbone of system administration, are showing thei... |
| 21.01.2025 | Как создать кастомный Starter для Spring Boot | Привет, Хабр!
Сегодня поговорим о Spring Boot Starter'ах. Зачем они нужны? Когда проект разрастается до десятков микросервисов, вы сталкиваетесь с тем, что:
Код дублируется: один и тот же логгер, Redis или Kafka — всё настраивается вручную.... |
| 20.01.2025 | Нужна ли асинхронщина на проектах: пара наблюдений про Spring и неблокирующее API для самых маленьких | Всем привет! Я работаю на собственном проекте Максилекта. Это высоконагруженная AdTech платформа, включающая Ad Exchange сервер и сопутствующие компоненты. Но в этой статье речь пойдет не совсем о проекте. Я бы хотел поговорить об асинхронщ... |
| 19.01.2025 | Как мы в bitDive искали способ эффективно отправлять миллионы сообщений | Всем привет! Это вторая статья по системе мониторинга приложений от компании bitDive. В данной статье мы расскажем, как мы разрабатывали библиотеку, которая интегрируется в клиентские приложения и передаёт события на сервер мониторинга. Осн... |
| 19.01.2025 | Отправляем пуш уведомления в телеграм через Spring Boot | Допустим, вы хотите аутентифицировать пользователей через телеграм и после этого отправлять им уведомления. В Spring Boot приложении это сделать довольно просто ✨Аутентификация
Подробно про аутентификацию писал в этой статье. Здесь кратко п... |
| 19.01.2025 | RabbitMQ + Java Spring Часть 2 | Предыдущая часть: RabbitMQ + Java Spring
P. S.: Гит разбит на ветки по частям (part-1, part-2...)
Я продолжаю серию, посвящённую использованию RabbitMQ в связке с Spring.В предыдущей части был реализован простой обмен двух микросервисов пос... |
| 18.01.2025 | Navigating the Event-Driven Landscape with Spring Boot and Kafka | In the world of software architecture, event-driven systems are like rivers, flowing seamlessly and allowing for the independent movement of various components. They offer a way to build scalable, resilient microservices that can adapt to c... |