Subscribe to Updates
Get notified when I publish new articles about Java, Spring, and web development.
Articles by Category
-
Java
- Sub-Agent Orchestration with Spring AI
- Sentiment Analysis in Java: Fast and Free
- Building Distributed Concurrency Control in Spring
- Fetching Logical Deleted Entities with JPA Like a PRO - Advanced Techniques for Accessing Archived Data
- How Spring Implements the Chain of Responsibility Pattern
- Understanding Spring's Proxy Pattern - How @Transactional, @Cacheable, and @Secured Actually Work
- Virtual Threads With Java 24 - Will it Scale?
- Implementing CQRS with Spring Modulith
- Multi-Layer Cache in Spring Boot
- Don't use Stream filter().map(); Use mapMulti() Instead
- Mastering Logical Deletion in Spring Boot with JPA - Enhancing @SQLDelete with Custom Parameters
- Spring Boot JSON Patch done Right
- Java Exception Anti-Patterns
- Firebase Auth With Spring Security
- Accelerate Spring Boot APP Start Time - Simply
- How to Configure AI Chat To Query APIs
- Retrieval Augmented Generation (RAG) with Spring, ReactJS, and PGVector
- TestContainers with Docker Compose in SpringBoot 3
- AWS Lambda with Java: Build, Deploy, Expose, Trace and Monitor
- Main() without Class (and it's not Kotlin)
- Tremendous Simplification of SpringBoot Development with TestContainers
- Java Efficient Patterns for Exception Handling
-
SpringBoot
- Fetching Logical Deleted Entities with JPA Like a PRO - Advanced Techniques for Accessing Archived Data
- Implementing CQRS with Spring Modulith
- Mastering Logical Deletion in Spring Boot with JPA - Enhancing @SQLDelete with Custom Parameters
- Spring Boot JSON Patch done Right
- Accelerate Spring Boot APP Start Time - Simply
- TestContainers with Docker Compose in SpringBoot 3
- Tremendous Simplification of SpringBoot Development with TestContainers
-
Security
-
Patterns
-
JsonPatch
-
Firebase
-
Exception
Total: 29
Best Articles on Medium
- Use your old Android Phone as an IP camera
- Achieve the Best Performance: Spring-Boot or Node-JS?
- Update Angular/React environment dynamically reading variables from Kubernetes ConfigMaps
-
May 3, 2025
Don't Let a Broken API Take Down Your Spring Boot App
In this tutorial, we’ll present some best practices for resilience when dealing with External APIs. -
Mar 17, 2025
Implementing CQRS with Spring Modulith
In modern enterprise applications, separating read and write concerns often becomes essential as systems grow in complexity. The Command Query Responsibility Segregation (CQRS) pattern addresses this need. -
Jan 27, 2025
Multi-Layer Cache in Spring Boot
In this article, we’ll explore the concept of multi-layer caching in Spring Boot applications.
-
Jan 18, 2025
Don't use Stream filter().map(); Use mapMulti() Instead
Let’s discover if code using
filter()andmap()could be inefficient for certain use cases and whymapMulti()could be a better alternative. -
Jan 6, 2025
Mastering Logical Deletion in Spring Boot with JPA - Enhancing @SQLDelete with Custom Parameters
A practical guide to implementing logical delete with Spring Data JPA, designed for clarity and real-world use.
-
Dec 15, 2024
Event Notification Pattern with Spring Data
In This article, we will implement a simple Event Notification Pattern using Spring Data.
-
Sep 25, 2024
Spring Boot JSON Patch done Right
This approach is designed to be generic, reusable, and optimized, so it should be easy to apply to any Spring-Boot-based and JPA-based based project. -
Jul 1, 2024
Java Exception Anti-Patterns
Achieve Efficient Maintainable and Simple Java Exception handling killing those anti-patterns.
-
Jun 27, 2024
Firebase Auth With Spring Security
In this article, we will configure a Spring Boot application to authenticate using the Firebase authentication token. Disclaimer: This article was originally a response to this medium article I used some different configurations (e.g. I’m not using Spring oauth-resource-server library) and more updated code (with Spring-Security 6.3.1) Then I realized that the answer was too long and I needed to write a short tutorial about it. All the (working) code is available in this git repository.
-
Jun 22, 2024
Accelerate Spring Boot APP Start Time - Simply
A series of configurations we can apply without disruptive changes.
Showing posts 11-20 of 29 total posts (Page 2 of 3)