I've originally written this article in Russian. So, if you're native speaker, you can read it by...
HTTP approach proposes such methods to handle resources: POST for creation. GET for retrieving...
The article is a long read. I recommend you to look through the Table of contents in advance. Perhaps...
N + 1 problem is a common issue in many enterprise projects. The worst is that you don't notice it...
In this guide, I'm telling you: How you can link JUnit 5 tests with issues in your task tracker...
In this article, I'm telling you: How to generate docs of database schema structure with SchemaSpy?...
That's a small addition to my previous post "Spring Security and Non-flat Roles Inheritance...
Table of contents Business requirements and domain model Roles, enums, and...
Do you apply Apache Kafka or RabbitMQ in your software project? If so, then you definitely have some...
I got an inspiration for this article after watching this amazing tech talk by Ilya Sazonov and...
Static code analysis is an incredible technique that makes your code base easier to maintain. But if...
Flyway is the great tool for managing database migrations. Years ago Martin Fowler described...
In this post, I’m telling you: What are value objects and why are they so crucial? How you can...
In this article, I’m showing you What’s the difference between white box and black testing What are...
In this article, I'm showing you how to apply the Chain Of Responsibility pattern in your Spring...
Recently I wrote an article about implementing E2E testing in CI environment with Testcontainers...
I wrote many blog posts about unit and integration testing. But today I want to tell you something...
Big Data is trending. The companies have to operate with a huge amount of data to compete with...
When you develop a backend application, you have to work with data. In most cases, a relational...
I have written several articles about testing Spring Boot applications. We discussed integration...
Domain Event is one of the ideas from Domain Driven Design. Once you become familiar with the...
The primary goal of any software project is to earn money through the automation of the business...
This is the second part of the Spring Boot Testing article series. The code snippets are taken from...
Spring Boot Testing — Data and Services I think testing is an essential thing in software...
Programming is becoming more and more domain-oriented. There are hundreds of frameworks and dozens of...
Spring is the most popular Java framework. It has lots of out-of-box solutions for web, security,...
Today we are going to discuss how to implement generics in your code in a most effective way. ...