Spring Full-Stack Practical Cases
Author

Spring Full-Stack Practical Cases

Full-stack Java development with Vue 2/3 front-end suite; hands-on examples and source code analysis for Spring, Spring Boot 2/3, and Spring Cloud.

1.1k
Articles
0
Likes
7.9k
Views
0
Comments
Recent Articles

Latest from Spring Full-Stack Practical Cases

100 recent articles max
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Oct 20, 2026 · Backend Development

Spring Boot @Transactional Pitfalls: Deadlocks, Long Transactions & Propagation Failures

This article analyzes three critical @Transactional pitfalls in Spring Boot 3.5.0: deadlocks from inconsistent lock ordering during concurrent transfers, long transactions holding row locks during external RPC calls causing blocking and inconsistency, and nested transaction propagation causing unexpected rollbacks despite try-catch. Solutions include consistent lock ordering, transaction splitting, and using REQUIRES_NEW or programmatic transactions.

@TransactionalREQUIRES_NEWSpring Boot
0 likes · 11 min read
Spring Boot @Transactional Pitfalls: Deadlocks, Long Transactions & Propagation Failures
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Oct 19, 2026 · Fundamentals

6 Advanced Git Commands Senior Developers Use Daily

This article details six advanced Git commands—git switch, git restore, git stash push -m, git reflog, git add -p, and git bisect—that senior developers rely on for precise branch management, commit recovery, partial staging, and binary-search debugging, with practical examples and workflow comparisons.

Gitgit add -pgit bisect
0 likes · 17 min read
6 Advanced Git Commands Senior Developers Use Daily
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Oct 19, 2026 · Backend Development

Single Spring Boot Interface Serves Multiple Device Types with Dynamic Field Filtering

This article demonstrates how to build one Spring Boot 3.5.0 REST endpoint that automatically returns different JSON fields for desktop, mobile, tablet, and unknown clients by combining classpath scanning, a custom ResponseBodyAdvice, Jackson @JsonFilter, and YAUAA user-agent parsing.

Dynamic field filteringJackson JsonFilterMulti-device API
0 likes · 9 min read
Single Spring Boot Interface Serves Multiple Device Types with Dynamic Field Filtering
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Oct 18, 2026 · Backend Development

Enforce Spring Boot Architecture Rules Automatically with ArchUnit

This tutorial demonstrates how to use ArchUnit to automatically enforce architectural constraints in Spring Boot projects, covering package structure validation, layered architecture protection, cycle detection between modules, and blocking problematic dependencies like BigDecimal(double) constructor through automated tests.

ArchUnitArchitecture TestingAutomated Governance
0 likes · 8 min read
Enforce Spring Boot Architecture Rules Automatically with ArchUnit
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Oct 15, 2026 · Backend Development

Stop Polling: 4 Real-Time Push Patterns in Spring Boot 3.5

This article demonstrates four Spring Boot patterns to replace inefficient polling with real-time server push: STOMP over WebSocket for bidirectional updates, user-specific private channels, SSE with WebFlux for unidirectional streams, and Debezium CDC for database-level change capture — each with working code and configuration details.

CDCDebeziumReal-time
0 likes · 10 min read
Stop Polling: 4 Real-Time Push Patterns in Spring Boot 3.5
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Oct 14, 2026 · Backend Development

Spring Boot Large Batch Request Body? 6 Optimization Strategies

This article presents six optimization strategies for handling oversized batch request bodies in Spring Boot, covering network compression with GZIP, Protobuf adoption, streaming JSON parsing with Jackson JsonParser, early validation layers, asynchronous processing via Kafka, and request chunking to reduce memory pressure and improve throughput.

Chunked RequestsGZIP CompressionJSON Streaming
0 likes · 12 min read
Spring Boot Large Batch Request Body? 6 Optimization Strategies