A Kafka Streams topology starts in a sandbox, not on your cluster
Somebody owns the Kafka cluster you need, and it is not you. You have a topology in mind: read orders , keep the big ones, write them somewhere. You…
Latest Testing & QA news from Tech News
Somebody owns the Kafka cluster you need, and it is not you. You have a topology in mind: read orders , keep the big ones, write them somewhere. You…
When I started learning Spring, I noticed something about many of the tutorials I found. They often showed how to use a feature, but not always why…
🔥 Выходит Java 27! • Compact Object Headers включаются по умолчанию . Метаданные каждого объекта становятся компактнее, что может уменьшить потребле…
Introduction This week was another challenging but rewarding part of my #100DaysOfCode journey. I started the week by learning about Docker and cont…
Introduction This week was another challenging but rewarding part of my #100DaysOfCode journey. I continued going deeper into Microservices with Spr…
В новом переводе от команды Spring АйО на простом Java-примере показываем: – как работает мутационное тестирование с Pitest; – почему 100% по…
There is a question that costs me half an hour every time I have to answer it: If I change this controller method, what else breaks? The honest proc…
Introduction This has been one of the toughest weeks I've experienced since starting this challenge. There were moments when I doubted myself , ques…
This week, Anthropic's system-prompt release notes became the top story on Hacker News. The page is where Anthropic publishes the exact instructions…
Introduction This week, I decided to slow down and go deeper into the Spring Framework . Instead of focusing heavily on building new features, I spe…
Querydsl is one of those libraries that everyone used for years and then quietly stopped updating. The 5.0 release has been "coming soon" since 2019…
Привет, Хаброжители! В книге «Java для профи. Инструменты, фреймворки, тестирование, производительность» тандем опытных Java-разработчиков проводит…
Numbers are easy to skim. 10 Critical. 99 High. 59 Medium. 20 Low. 188 total. Those numbers appeared in the first article and they're striking — but…
If you've ever started a Java project, you probably know how much configuration is usually required. You need to configure XML files, register beans…
В данной статье мы научились реализовывать аутентификацию при помощи Spring Security и протестировали её же. Читать далее
Introduction Imagine you're assembling a new piece of furniture. One option is to buy every screw, bolt, plank, and tool separately, then spend hour…
Summary: I had a rough time adding Google login to my app, Kenning. It took me a while to figure out four issues that were causing problems. These i…
Ранее в рубрике Skill of the Week мы уже разбирали Skill для Spring Data JPA . И, что предсказуемо, в комментариях нашлись те, кто увидел в нём лишн…
Реляционная модель хранит FK на стороне дочерней таблицы. В Java у нас два способа отразить эту связь: коллекция в родительской сущности ( @OneToMan…
A deep dive into API versioning — what goes wrong without it, the old way developers survived it, and why Spring 7's new approach changes everything…
This module built one thing, from many angles: the container — the part of Spring that creates your objects, wires them together, and hands them out…
Привет, Друзья! Хотел написать короткий пост по мотивам одного казалось бы простого ПР-а, который мы недавно получили в рамках Axelix: Open Core про…
Most persistence debates in Java are framed incorrectly. The question is not: Should we use JPA, jOOQ, or JDBC? The real question is: Is this part o…
Why Every Spring Boot Developer Must Understand the IoC Container In the modern era of software development, abstracting away complexity has never b…
Первичное наполнение контекста — крайне важная задача, результаты которой влияют на качество решения/сгенерированного кода, возможно, даже больше, ч…
Learn what the @Autowired annotation in Spring Boot is, how dependency injection works, practical examples, best practices, and common mistakes to a…
Request Smuggling vs Request Splitting Attack Difference Spring Boot Both attacks have CRLF in their DNA, both abuse HTTP parsing, and both can let…
Представьте, что вы работаете над кодом магазина, который живёт уже много лет. Бизнес доволен, продажи растут, но есть одна проблема — модуль обраще…
Привет, Хабр! Меня зовут Михаил Поливаха. Я думаю, что в Хабе Spring АйО меня уже относительно знают. В рамках Spring АйО мы довольно часто занимаем…
Каждый, кто программирует с агентами (Claude Code, Codex и т.д.), знает: перед тем как приступить к задаче, агент исследует проект. Это кажется логи…