Software Engineer's Blog

Showing Posts From

Spring Boot

What Is MapStruct and Why Do We Need It?

Framework

What Is MapStruct and Why Do We Need It?

Jason Yang · 26 Jan, 2026

MapStruct is a compile-time mapping tool for Spring projects that reduces boilerplate, improves safety, and makes DTO mapping cleaner and more testable.

Designing Effective Custom Exceptions in Java

Programming Language

Designing Effective Custom Exceptions in Java

Jason Yang · 29 Nov, 2025

Design effective custom exceptions in Java: structure them well, separate business and system errors, and integrate cleanly with Spring Boot error handling.