Integrating Spring Security with Spring Boot: A Comprehensive Guide
Environment Setup
JDK version: 17
Build tool: Gradle
Spring Boot version: 2.7.18 (Note: Spring Boot 3 introduces significant changes)
Spring Security version: 5.7.11
Core Components and Authentication Flow
Spring Security implements authentication and authorization through a chain of filters. Each filter has a specific responsibility, and onl ...
Posted on Wed, 27 May 2026 16:36:19 +0000 by NickTyson
Campus Second-Hand Trading Platform Architecture with WeChat Mini Program, Spring Boot, and Vue.js
System Overview
This project outlines the architecture and implementation of a second-hand trading platform designed specifically for campus environments. The system utilizes a WeChat Mini Program for the client interface, ensuring easy access for students without additional installations. The backend is powered by Spring Boot, providing a robu ...
Posted on Tue, 26 May 2026 22:09:20 +0000 by alwoodman
Core Architecture and Initialization Strategies in Spring Boot
Spring Boot operates as an opinionated extension of the broader Spring ecosystem, engineered to eliminate boilerplate setup for enterprise-grade Java applications. By leveraging convention-over-configuration principles, it accelerates the transition from prototype to production deployment.
Architectural Pillars
The framework relies on several f ...
Posted on Tue, 26 May 2026 17:02:01 +0000 by pp4sale
Spring Boot Microservices: Service Management with Feign Client
Introduction
Feign simplifies REST client development by abstracting away the underlying HTTP communication details. Instead of manually constructing URLs, handling parameter concatenation, and managing HTTP requests, Feign allows developers to define service calls as simple interface methods that resemble Spring MVC controller endpoints.
This ...
Posted on Sat, 23 May 2026 18:57:00 +0000 by Ohio Guy
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
Configuring Git-Based Version Control for magic-api in Spring Boot
SSH Authentication Setup
Establishing a secure connection between the application server and the remote Git repository requires SSH key authentication. Generate a dedicated key pair for the deployment environment:
ssh-keygen -t rsa -b 4096 -f ~/.ssh/magic_api_deploy -N ""
Register the public key (~/.ssh/magic_api_deploy.pub) within t ...
Posted on Thu, 21 May 2026 22:15:51 +0000 by kachurak
Implementing Atomic Dish Creation with Flavor Associations in Spring Boot
Creating a dish with associated flavor options requires coordinated writes across two database tables: dish and dish_flavor. To preserve data integrity, these operations must execute as a single atomic unit—either all succeed or none do. This is achieved using Spring’s declarative transaction management.
The service layer method responsible for ...
Posted on Wed, 20 May 2026 17:08:36 +0000 by suncore
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
Using Redis Caching in MyBatis Operations with Spring Boot
In the previous article, we explored Spring Boot integration with Redis. This article focuses on implementing Redis caching in MyBatis operations. We'll examine four key annotations: @CachePut, @Cacheable, @CacheEvict, and @CacheConfig.
Fundamentals
@Cacheable
The @Cacheable annotation configures method-level caching, storing results based on m ...
Posted on Wed, 20 May 2026 07:19:39 +0000 by santhosh_89
Architecting a Campus E-Auction Platform with Spring Boot and Vue.js
System Architecture Overview
A digital campus auction platform requires a strict separation between client-side rendering, backend service orchestration, and relational data persistence. The implementation utilizes Spring Boot for RESTful API delivery, Vue.js for a reactive single-page application frontend, and MySQL to maintain transactional i ...
Posted on Sun, 17 May 2026 03:18:56 +0000 by Uzm