Home Projects Portfolio Dashboard Export PDF Log in

Languages

English
52

Latest Updates

Documenting code, one commit at a time.

Spring 4 posts
×

Standardizing Error Handling in JavaUserManagerAPI

Improving System Reliability

In the JavaUserManagerAPI project, we recently focused on standardizing our approach to error management. As the application grows in complexity, managing various failure states—ranging from database connectivity issues to invalid user inputs—can lead to fragmented and unmaintainable code.

The Problem: Fragmented Exception Management

Previously, exception

Scaling Java: Building a Robust User Management API with Spring Boot

Starting a new project often feels like standing before a blank canvas, but with Spring Boot, the structure practically builds itself. I recently kicked off the JavaUserManagerAPI project, focusing on establishing a clean, maintainable foundation for user management using industry-standard patterns.

The Architecture Choice

To ensure our API remains scalable, I implemented the Repository

Streamlining Data Transfer with DTOs and MapStruct in JavaUserManagerAPI

Introduction

In the JavaUserManagerAPI project, we recently shifted our focus toward improving the robustness of our data layer. Previously, our internal entity objects were directly exposed in the API layer. This approach creates tight coupling between our database schema and our public-facing contract. To resolve this, we introduced Data Transfer Objects (DTOs) and automated mapping logic.

Bootstrapping a Modern Banking API with Spring Boot

Getting Started

Starting a new project is always an exciting phase of the development lifecycle. Recently, I began working on the EIS-apiBancaria project, a new banking API designed to handle financial transactions securely and efficiently. Setting the foundation correctly from day one is critical when dealing with financial data, so I opted for a robust stack involving Spring Boot,