Spring's Request Mapping Parameter Binding Mechanism
Parameter Binding Sources
When processing controller requests, Spring MVC must bind values to method parameters from multiple sources:
Request parameters (URL query strings, request body, headers)
Cookies
Session attributes
Flash attributes (for redirect scenarios)
Session attributes declared via @SessionAttribute
Attributes set by @ModelAttri ...
Posted on Sun, 12 Jul 2026 17:28:40 +0000 by szym9341
Unified Exception Handling in Spring MVC Applications
Introduction
Robust exception management is critical for any web application. Without a centralized strategy, business logic becomes clutttered with repetitive error-handling code. Spring MVC provides multiple mechanisms to manage exceptions consistently across your application.
Method 1: Global Exception Handling with @ControllerAdvice
The mos ...
Posted on Sun, 12 Jul 2026 16:13:43 +0000 by j9sjam3
Building a User Management Module with Spring, Spring MVC, and MyBatis
1. Project Configuration and Dependency Integration
Initilaize the Mavan project structure. The pom.xml file manages all required dependencies for the Spring ecosystem, database connectivity, and JSON handling.
1.1 Maven Dependencies (pom.xml)
Configure version properteis and import necessary libraries including JUnit, MyBatis, Druid connection ...
Posted on Tue, 07 Jul 2026 16:53:29 +0000 by kristoff
Advanced Spring MVC Techniques: Centralized Exception Management, Request Interception, and Data Validation
Centralized Exception Management
Handling errors uniformly across a web application prevents stack traces from leaking to clients and ensures consistent HTTP response formats. Spring provides a declarative approach to route exceptions to specific handler methods.
Global Error Routing with @RestControllerAdvice
By applying @RestControllerAdvice ...
Posted on Mon, 29 Jun 2026 17:49:26 +0000 by tj71587
Thymeleaf Template Engine: A Comprehensive Guide
Overview
Thymeleaf is a modern server-side Java template engine that processes HTML, XML, JavaScript, CSS, and plain text. Unlike traditional templating engines, Thymeleaf can process templates in both web and non-web environments. It uses natural templates that function as static prototypes, enabling seamless collaboration between designers an ...
Posted on Fri, 22 May 2026 23:05:17 +0000 by thenature4u
Spring Boot Error: EL1008E Property 'timestamp' Not Found in HashMap
Problem Description
The error originates during request processing in a Spring Boot aplpication:
org.springframework.expression.spel.SpelEvaluationException: EL1008E: Property or field 'timestamp' cannot be found on object of type 'java.util.HashMap' - maybe not public?
This happens when Spring attempts to evaluate expressions in error handli ...
Posted on Wed, 20 May 2026 16:37:10 +0000 by aviatorisu
Minimal Spring MVC 5-Minute Setup
Maven coordinates
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelV ...
Posted on Sat, 09 May 2026 12:32:35 +0000 by ReKoNiZe