Tagged articles

Spring Boot

4573 articles · Page 5 of 46
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jun 13, 2026 · Backend Development

10 Fatal @Transactional Mistakes in Spring Boot (The Last One Is Critical)

This article examines ten common pitfalls when using Spring Boot's @Transactional annotation, explains why each issue occurs—from self‑invocation and private methods to swallowed exceptions, read‑only settings, long transactions, lock interactions, and deadlocks—and provides concrete code examples and three‑step solutions to avoid them.

@TransactionalJavaSpring Boot
0 likes · 16 min read
10 Fatal @Transactional Mistakes in Spring Boot (The Last One Is Critical)
macrozheng
macrozheng
Jun 13, 2026 · Backend Development

How MybatisPlus Pro Supercharges CRUD Development Efficiency

The article explains how MybatisPlus Pro extends MybatisPlus to eliminate repetitive Service and Controller code, provides a ready‑to‑use BaseController, automatic QueryWrapper generation, and deepens the understanding of its dynamic proxy, interceptor chain and SQL injection mechanisms, while also outlining its strengths, limitations, suitable scenarios and common pitfalls.

CRUDJavaMybatisPlus
0 likes · 22 min read
How MybatisPlus Pro Supercharges CRUD Development Efficiency
Cloud Architecture
Cloud Architecture
Jun 12, 2026 · Backend Development

Building an Engineering‑Grade Full‑Link API Test Suite for Spring Boot: From Unit Tests to Production Load Testing

The article explains why many Spring Boot services still crash in production despite passing unit and integration tests, defines a full‑link testing concept that covers code correctness, component collaboration, contract stability, end‑to‑end business flow, and production‑scale performance, and provides a layered, risk‑driven testing architecture with concrete code examples, tooling, and CI/CD integration.

API-testingCI/CDContract Testing
0 likes · 40 min read
Building an Engineering‑Grade Full‑Link API Test Suite for Spring Boot: From Unit Tests to Production Load Testing
Architect's Tech Stack
Architect's Tech Stack
Jun 12, 2026 · Backend Development

Why Manual JAR Deployment Is Outdated: Embrace Dynamic Hot‑Deployment Plugins

The article explains why rebuilding and redeploying a whole JAR for small rule or script changes is inefficient, distinguishes development‑time hot reload from production hot deployment, and shows how a plugin architecture using URLClassLoader and ServiceLoader provides granular, rollback‑friendly, and extensible updates while warning of classloader leaks and dependency conflicts.

Hot DeploymentJavaPlugin Architecture
0 likes · 8 min read
Why Manual JAR Deployment Is Outdated: Embrace Dynamic Hot‑Deployment Plugins
Java Architect Handbook
Java Architect Handbook
Jun 11, 2026 · Backend Development

Building a Visual Rule Engine with Spring Boot and URule

This article walks through the motivation, architecture, installation steps, core concepts, and practical usage of integrating the URule visual rule engine into a Spring Boot project, including library files, wizard and script rule sets, decision tables, and a real‑world promotion scenario.

BackendJavaRule Engine
0 likes · 17 min read
Building a Visual Rule Engine with Spring Boot and URule
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jun 11, 2026 · Backend Development

Spring Boot 4.1 Released: 20 New Features and Key Improvements

Spring Boot 4.1 introduces 20 major updates, including removal of deprecated APIs, new gRPC support, enhanced Jackson configuration, improved observability with OpenTelemetry, SSL for RabbitMQ streams, lazy JDBC connections, and numerous Gradle and Maven plugin enhancements, while providing detailed migration guidance for developers.

BackendDocker ComposeJava
0 likes · 16 min read
Spring Boot 4.1 Released: 20 New Features and Key Improvements
LuTiao Programming
LuTiao Programming
Jun 10, 2026 · Backend Development

Why 90% of Developers Misuse Codex for Spring Boot – The Critical First Mistake

Most developers give AI coding tools vague one‑sentence requests for Spring Boot tasks, causing the AI to generate code that violates project conventions, while a detailed engineering task sheet that includes context, constraints, and verification steps dramatically improves the quality and safety of the generated code.

AGENTS.mdCodexJava
0 likes · 16 min read
Why 90% of Developers Misuse Codex for Spring Boot – The Critical First Mistake
Cloud Architecture
Cloud Architecture
Jun 10, 2026 · Backend Development

How to End Duplicate Consumption in RocketMQ with Idempotence and High‑Concurrency Architecture

The article explains why RocketMQ inevitably delivers duplicate messages under at‑least‑once semantics, analyzes root causes in producer, broker and consumer stages, and presents a production‑grade idempotent solution that combines business keys, Redis caching, Redisson locks, a MySQL idempotent table, AOP interception, and comprehensive monitoring to guarantee exactly‑once business outcomes even under high concurrency and Kubernetes graceful shutdown.

High ConcurrencyIdempotenceJava
0 likes · 34 min read
How to End Duplicate Consumption in RocketMQ with Idempotence and High‑Concurrency Architecture
Top Architect
Top Architect
Jun 10, 2026 · Backend Development

Why Spring Boot Plugin Development Is a Game‑Changer

This article explains how Spring Boot’s plugin architecture—using SPI, custom configuration, and Spring Factories—enables modular, extensible services, demonstrates step‑by‑step implementations with code samples, and shows real‑world use cases for building flexible micro‑service components.

Dependency InjectionJavaSPI
0 likes · 22 min read
Why Spring Boot Plugin Development Is a Game‑Changer
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jun 10, 2026 · Backend Development

Spring Boot API Aggregation: Sequential, CompletableFuture, and Virtual Thread Structured Concurrency Performance

The article benchmarks three Spring Boot aggregation approaches—sequential calls, CompletableFuture parallelism, and virtual‑thread structured concurrency—using JMeter on a Spring Boot 3.5.0 service, showing that CompletableFuture delivers the lowest latency, structured concurrency offers better reliability, and sequential execution performs the worst.

CompletableFutureJMeterSpring Boot
0 likes · 7 min read
Spring Boot API Aggregation: Sequential, CompletableFuture, and Virtual Thread Structured Concurrency Performance
Java Architect Essentials
Java Architect Essentials
Jun 9, 2026 · Cloud Native

Boost Spring Boot Service Availability to 99.9% with Smart K8s Probe Configurations

The article walks through common Kubernetes health‑probe pitfalls for Spring Boot services and presents a concrete set of liveness, readiness, graceful‑shutdown, autoscaling, and configuration‑separation techniques that together raise production availability to 99.9%, backed by real‑world incidents and code snippets.

AutoscalingConfig ManagementGraceful Shutdown
0 likes · 8 min read
Boost Spring Boot Service Availability to 99.9% with Smart K8s Probe Configurations
Coder Trainee
Coder Trainee
Jun 9, 2026 · Backend Development

Building Java AI Agents with Spring AI: A Hands‑On Guide

This article walks Java developers through using Spring AI to build AI agents, comparing it with Python's LangChain, detailing architecture, environment setup, prompt templates, tool integration, RAG implementation, production‑grade features, and a side‑by‑side feature comparison.

AI AgentJavaLangChain
0 likes · 17 min read
Building Java AI Agents with Spring AI: A Hands‑On Guide
Top Architect
Top Architect
Jun 9, 2026 · Backend Development

Master SpringBoot Excel Export with EasyExcel: A Complete Guide

This guide walks through integrating EasyExcel with Spring Boot, covering Maven setup, entity definition, utility class creation, basic and advanced export scenarios such as complex headers, cell merging, custom formatting, and large‑scale paging, plus common pitfalls like dependency conflicts and annotation misuse.

BackendData ExportEasyExcel
0 likes · 11 min read
Master SpringBoot Excel Export with EasyExcel: A Complete Guide
The Dominant Programmer
The Dominant Programmer
Jun 9, 2026 · Backend Development

Collect URLs and Async Convert to PDF for ZIP Download (Spring Boot + Feign)

An online education platform needs to batch‑download course materials from self‑hosted courses, partner APIs, and archived PDFs; the article details a Spring Boot service that aggregates URLs, signs them, distinguishes direct downloads, submits an asynchronous PDF conversion and ZIP packaging task via Feign, and returns a task ID for front‑end polling.

@AsyncFeignJava
0 likes · 15 min read
Collect URLs and Async Convert to PDF for ZIP Download (Spring Boot + Feign)
Java Architect Essentials
Java Architect Essentials
Jun 8, 2026 · Backend Development

How to Configure a ThreadPool to Send 10 Million SMS in One Hour (Java)

The article walks through calculating the required QPS for 10 million SMS in an hour, derives a precise ThreadPoolExecutor configuration (core 200, max 500, queue 5000, 60 s keep‑alive, CallerRunsPolicy), and provides complete Spring Boot code with production tips such as pagination, retry, idempotency and rate‑limiting.

ConcurrencyJavaPerformance
0 likes · 7 min read
How to Configure a ThreadPool to Send 10 Million SMS in One Hour (Java)
Top Architect
Top Architect
Jun 8, 2026 · Backend Development

From Hottest to Obsolete: A Critical Review of 13 Java Web Frameworks

The article evaluates 13 Java web frameworks across six objective dimensions—performance, ecosystem maturity, learning curve, development efficiency, enterprise adoption, and innovation—ranking them into five tiers and providing concrete data such as usage statistics, startup times, and memory footprints.

DropwizardHelidonJava
0 likes · 10 min read
From Hottest to Obsolete: A Critical Review of 13 Java Web Frameworks
IoT Full-Stack Technology
IoT Full-Stack Technology
Jun 8, 2026 · Artificial Intelligence

Spring AI 2.0 vs LangChain4j: Which Should You Choose?

This article compares Spring AI 2.0 and LangChain4j for integrating large language models into Java enterprise applications, examining their positioning, version alignment, programming models, RAG capabilities, tooling, observability, learning curves, and suitability for different team stacks to help you make an informed selection.

AI frameworksJavaLLM Integration
0 likes · 12 min read
Spring AI 2.0 vs LangChain4j: Which Should You Choose?
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jun 8, 2026 · Backend Development

Optimizing Spring Boot Configuration with @ConfigurationProperties and Java Records

This article demonstrates how to combine Spring Boot's @ConfigurationProperties with Java records to create concise, immutable, and type‑safe configuration classes, covering scanning setup, record definition, YAML binding, constructor injection, validation with @Validated, and best‑practice recommendations for managing configuration in Spring Boot 3.5.0.

@ConfigurationPropertiesImmutable ConfigurationJava Records
0 likes · 6 min read
Optimizing Spring Boot Configuration with @ConfigurationProperties and Java Records
Code Ape Tech Column
Code Ape Tech Column
Jun 8, 2026 · Backend Development

A Complete Guide to Spring Boot AI Agent Skills

This article surveys the ecosystem of Spring Boot‑focused AI Agent Skills, detailing curated repositories, installation steps, core value propositions, integration with Spring AI, and step‑by‑step instructions for creating and sharing custom Skills to boost developer productivity.

AI AgentSkillsSpring AI
0 likes · 13 min read
A Complete Guide to Spring Boot AI Agent Skills
CodeSmart Hoops
CodeSmart Hoops
Jun 8, 2026 · Backend Development

Hands‑On Unit Tests for a Complete MyBatis Integration with Spring Boot 3

This guide walks through a full MyBatis unit‑testing suite built on Spring Boot 3.x and JDK 17+, showing how to configure Maven dependencies, set up an H2 datasource, write POJOs, define mapper interfaces and XML, and verify features such as mapper proxies, parameter binding, dynamic SQL, resultMap mapping, camel‑case conversion and first‑level caching with JUnit 5.

Dynamic SQLJUnit 5MyBatis
0 likes · 25 min read
Hands‑On Unit Tests for a Complete MyBatis Integration with Spring Boot 3
Architect's Guide
Architect's Guide
Jun 8, 2026 · Backend Development

Three Practical Data Masking Solutions That Really Work

This article walks through three common data‑masking approaches—SQL queries using string functions, a Java‑based "sensitive‑plus" plugin, and the mybatis‑mate‑sensitive‑jackson extension—showing configuration, code examples, and how each method masks phone numbers, ID cards and other personal fields.

JavaMyBatisSQL
0 likes · 10 min read
Three Practical Data Masking Solutions That Really Work
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jun 8, 2026 · Backend Development

Zero-Code Changes: Dynamic Field Masking in Spring Boot

This guide shows how to mask sensitive fields like phone numbers and ID cards in Spring Boot responses without modifying business code, using a global ResponseBodyAdvice, JsonPath rules defined in application.yml, and optional custom @Masking annotation for fine-grained control.

Custom AnnotationJSONPathJackson
0 likes · 9 min read
Zero-Code Changes: Dynamic Field Masking in Spring Boot
Su San Talks Tech
Su San Talks Tech
Jun 7, 2026 · Databases

Master Neo4j: Complete Beginner’s Guide, Core Concepts, Cypher Commands, and Spring Boot Integration

This article introduces Neo4j, explains how graph databases differ from relational tables, walks through three installation methods, details nodes, relationships, and paths, provides extensive Cypher examples for creating, querying, updating, and deleting data, and shows how to integrate Neo4j with Spring Boot, plus pros, cons, and use cases.

CypherData ModelingInstallation
0 likes · 19 min read
Master Neo4j: Complete Beginner’s Guide, Core Concepts, Cypher Commands, and Spring Boot Integration
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jun 7, 2026 · Backend Development

Why Skip Your Own Rate Limiter? Using Spring Boot’s Built‑in ConcurrencyThrottleInterceptor

The article explains how Spring Boot 3.5 provides the ConcurrencyThrottleInterceptor for limiting concurrent method calls, demonstrates basic configuration and execution, reveals that all intercepted methods share a single limit, and proposes two fixes—per‑pointcut advisors or a BeanPostProcessor with a custom @ConcurrencyLimit annotation—before recommending dedicated libraries such as Bucket4j or Resilience4j for business‑level throttling.

AOPBeanPostProcessorBucket4j
0 likes · 8 min read
Why Skip Your Own Rate Limiter? Using Spring Boot’s Built‑in ConcurrencyThrottleInterceptor
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jun 6, 2026 · Backend Development

Stop Misusing @Async: 4 Advanced Async Rules Every Senior Developer Should Follow

The article explains why careless use of Spring Boot’s @Async can cause thread‑pool exhaustion, silent failures, and transaction inconsistencies, and presents four advanced patterns—custom thread pools, CompletableFuture parallelism, @TransactionalEventListener, and AsyncUncaughtExceptionHandler—to use @Async safely and observably.

@AsyncAsyncUncaughtExceptionHandlerCompletableFuture
0 likes · 13 min read
Stop Misusing @Async: 4 Advanced Async Rules Every Senior Developer Should Follow
Tech Ocean
Tech Ocean
Jun 6, 2026 · Artificial Intelligence

Spring AI Day 3: Eliminating Hard‑Coded Prompts with Templates and Role Settings

The article explains how to move beyond static prompts in Spring AI by using System and User message roles, PromptTemplate placeholders with .param(), defaultSystem configuration for reusable role definitions, and independent PromptTemplate usage, providing concrete code examples for each technique.

ChatClientJavaPromptTemplate
0 likes · 5 min read
Spring AI Day 3: Eliminating Hard‑Coded Prompts with Templates and Role Settings
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jun 6, 2026 · Backend Development

Say Goodbye to Duplicate Submissions: 6 Spring Boot Tricks

This article explains why duplicate form submissions cause data inconsistency in Spring Boot applications and presents six practical techniques—including disabling the submit button, loading‑state feedback, debounce, Axios request interception, token validation, and AOP interception—to reliably prevent repeated requests in both single‑node and distributed deployments.

AOPDuplicate SubmissionSpring Boot
0 likes · 15 min read
Say Goodbye to Duplicate Submissions: 6 Spring Boot Tricks
java1234
java1234
Jun 6, 2026 · Mobile Development

Build a WeChat Mini‑Program Health App with AI‑Generated Code in 20 Minutes

Using Cursor AI and Composer, the author demonstrates how to create a full‑stack personal health‑management system—including a Vue 3 admin panel, a Spring Boot 4 backend, and an AI‑powered chatbot—for a WeChat mini‑program in just twenty minutes, while detailing architecture, database design, and deployment steps.

AI code generationHealth ManagementSpring Boot
0 likes · 10 min read
Build a WeChat Mini‑Program Health App with AI‑Generated Code in 20 Minutes
LuTiao Programming
LuTiao Programming
Jun 6, 2026 · Frontend Development

Why AI Front‑End Needs More Than Code: The Missing Aesthetic

The article analyzes why AI‑generated front‑end pages often feel like a collection of cards rather than a cohesive product, showing how a redesign that adds a clear hero, narrative hierarchy, unified visual language, and purposeful CTA transforms a functional UI into a mature, immersive experience for Java/Spring Boot developers.

AIAppshotsCodex
0 likes · 16 min read
Why AI Front‑End Needs More Than Code: The Missing Aesthetic
Coder Trainee
Coder Trainee
Jun 6, 2026 · Backend Development

Spring Cloud Message‑Driven Part 5: High‑Availability RocketMQ Deployment & Message Tracing

This tutorial walks through deploying a highly available RocketMQ cluster with Docker Compose, configuring master‑slave brokers, enabling message tracing, integrating Prometheus‑Grafana monitoring, setting up Spring Boot HA properties, applying performance tweaks, validating failover, and troubleshooting common issues.

Docker ComposeGrafanaMessage Tracing
0 likes · 16 min read
Spring Cloud Message‑Driven Part 5: High‑Availability RocketMQ Deployment & Message Tracing
Linyb Geek Road
Linyb Geek Road
Jun 6, 2026 · Backend Development

12 Must-Have Agent Skills for Full‑Stack Development: Frontend, Backend, and DevOps Covered

The article lists and evaluates twelve practical Agent Skills—ranging from Next.js best‑practice rules and React component standards to Spring Boot scaffolding, PostgreSQL optimization, and CI/CD automation—showing how to install each from GitHub, avoid security pitfalls, and customize your own SKILL.md files for reliable full‑stack AI assistance.

Agent SkillsClaude CodeDevOps
0 likes · 17 min read
12 Must-Have Agent Skills for Full‑Stack Development: Frontend, Backend, and DevOps Covered
Cloud Architecture
Cloud Architecture
Jun 5, 2026 · Backend Development

RocketMQ 4.x Deep Dive: Send Mechanics, Thread Model & High‑Concurrency

This article explains why a RocketMQ producer is more than a simple send API, detailing its role in system throughput, consistency and fault isolation, and walks through sending principles, thread models, high‑concurrency design, retry strategies, back‑pressure mechanisms, outbox integration and production‑grade monitoring.

High ConcurrencyJavaOutbox
0 likes · 54 min read
RocketMQ 4.x Deep Dive: Send Mechanics, Thread Model & High‑Concurrency
Tech Ocean
Tech Ocean
Jun 5, 2026 · Artificial Intelligence

Run Your First Spring AI 2.0 Conversation in 5 Minutes

This article introduces Spring AI 2.0, explains why Java developers should adopt it, and walks through setting up a Spring Boot 3.x project with JDK 17, adding the DeepSeek starter, configuring properties, writing a simple ChatController, and running a curl request to see the model’s reply.

AI IntegrationChatClientDeepSeek
0 likes · 9 min read
Run Your First Spring AI 2.0 Conversation in 5 Minutes
CodeNotes
CodeNotes
Jun 5, 2026 · Backend Development

8 Essential Lombok Annotations to Slash Boilerplate in Spring Boot

This article walks through eight core Lombok annotations—@Data, @Getter/@Setter, @Builder, @AllArgsConstructor/@NoArgsConstructor, @Slf4j, @RequiredArgsConstructor, plus two optional ones—showing real‑world Spring Boot examples, common pitfalls, team conventions, and when to avoid Lombok.

Boilerplate ReductionBuilderSpring Boot
0 likes · 9 min read
8 Essential Lombok Annotations to Slash Boilerplate in Spring Boot
Su San Talks Tech
Su San Talks Tech
Jun 5, 2026 · Backend Development

A Comprehensive Guide to Java Tech Stack Skills for AI Agents

This guide curates essential AI Agent Skills for the Java ecosystem, covering backend tools like Spring Boot, MyBatis‑Plus, and Redis, frontend frameworks such as Vue and React, installation commands, custom Skill examples, and recommended full‑stack workflows to boost project productivity.

AI Agent SkillsJavaMyBatis-Plus
0 likes · 12 min read
A Comprehensive Guide to Java Tech Stack Skills for AI Agents
Coder Trainee
Coder Trainee
Jun 5, 2026 · Backend Development

Implementing Ordered Messages and Dead Letter Queues with Spring Cloud and RocketMQ

This article explains why message ordering is critical for order‑state flows, demonstrates how to use RocketMQ's ordered messaging and dead‑letter queue features in a Spring Cloud project, shows the full project structure, provides runnable code, testing steps, performance numbers, and common pitfalls.

Message RetryRocketMQSpring Boot
0 likes · 21 min read
Implementing Ordered Messages and Dead Letter Queues with Spring Cloud and RocketMQ
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jun 5, 2026 · Backend Development

5 Practical Ways to Handle Dynamic JSON Requests in Spring Boot with Validation

This article explores five practical approaches for processing dynamic JSON payloads in Spring Boot 3.5—using Map, JsonNode, ObjectNode, @JsonAnySetter, and Jackson polymorphic deserialization—detailing code examples, advantages, drawbacks, suitable scenarios, and how to apply runtime validation with networknt’s JSON Schema validator.

Dynamic JSONJSON Schema ValidationJackson
0 likes · 11 min read
5 Practical Ways to Handle Dynamic JSON Requests in Spring Boot with Validation
LuTiao Programming
LuTiao Programming
Jun 4, 2026 · Backend Development

Why Adding Safety Boundaries to Codex Is Essential Before Letting It Manage a Spring Boot Project

The article argues that AI coding with Codex is no longer about whether it can write code, but about the risks it introduces when it can read, modify, and execute a real Spring Boot codebase, and proposes concrete safety boundaries—read‑only analysis, scoped changes, secret protection, command tiering, worktree isolation, and mandatory explanations—to make AI a trustworthy engineering assistant.

AI codingCode ReviewCodex
0 likes · 16 min read
Why Adding Safety Boundaries to Codex Is Essential Before Letting It Manage a Spring Boot Project
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jun 4, 2026 · Backend Development

5 Advanced Spring Boot Patterns for Millisecond API Responses

This article presents five advanced Spring Boot 3.5.0 patterns—ETag with conditional requests, read‑write separation, virtual threads, HTTP client connection reuse, and asynchronous processing—to achieve sub‑millisecond API response times, complete with code examples, configuration steps, and performance benefits.

@AsyncETagPerformance
0 likes · 15 min read
5 Advanced Spring Boot Patterns for Millisecond API Responses
Su San Talks Tech
Su San Talks Tech
Jun 4, 2026 · Backend Development

Comprehensive Guide to Spring Boot AI Agent Skills

This guide presents a curated overview of Spring Boot AI Agent Skills, detailing top repositories, installation steps, core functionalities, integration with Spring AI, and step‑by‑step instructions for creating custom Skills to boost development productivity and code quality.

AI AgentDevOpsSkills
0 likes · 12 min read
Comprehensive Guide to Spring Boot AI Agent Skills
The Dominant Programmer
The Dominant Programmer
Jun 3, 2026 · Backend Development

Building a Minimal Spring AI Tool Chain for Multi-Tool Calls

This tutorial demonstrates how to integrate Spring AI with Ollama, define @Tool‑annotated weather and translation utilities, register them for automatic chaining, and let a large language model answer queries like “fetch Beijing weather and reply in English” using a concise end‑to‑end example.

JavaOllamaSpring AI
0 likes · 8 min read
Building a Minimal Spring AI Tool Chain for Multi-Tool Calls
CodeNotes
CodeNotes
Jun 3, 2026 · Backend Development

Replace 50 Lines of If-Checks with a Single @Valid in Spring Boot

This guide shows how Spring Boot’s built‑in validation (using @Valid, @Validated and Jakarta Validation annotations) can eliminate repetitive if‑statements, handle nested objects, support group validation, and be extended with custom constraint annotations for clean, maintainable request parameter checks.

@ValidCustom AnnotationHibernate Validator
0 likes · 10 min read
Replace 50 Lines of If-Checks with a Single @Valid in Spring Boot
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jun 3, 2026 · Backend Development

Beyond AOP: 4 Ways to Capture Spring Boot Controller Params and Return Values – The Fastest Wins

The article compares four techniques—traditional AOP, a Filter with ContentCaching wrappers, Spring MVC Request/Response Advice, and a custom HandlerAdapter extension—for extracting request parameters and response bodies in Spring Boot 3.5, demonstrating that the HandlerAdapter approach offers the highest performance while remaining non‑intrusive.

AOPHandlerAdapterPerformance
0 likes · 9 min read
Beyond AOP: 4 Ways to Capture Spring Boot Controller Params and Return Values – The Fastest Wins
LuTiao Programming
LuTiao Programming
Jun 2, 2026 · Backend Development

How Daily AI‑Powered Inspections of a Spring Boot Project Reveal AI’s Real Threat

The author shows how configuring Codex to run every morning and automatically scan a Spring Boot codebase uncovers hidden engineering risks—such as missing validation, unindexed queries, and MQ idempotency issues—demonstrating that AI’s true power lies in continuous risk detection rather than code generation.

AI automationCodexSpring Boot
0 likes · 16 min read
How Daily AI‑Powered Inspections of a Spring Boot Project Reveal AI’s Real Threat
CodeNotes
CodeNotes
Jun 2, 2026 · Backend Development

Standardizing Spring Boot API Responses to Eliminate Inconsistent Interfaces

The article explains why unifying API return formats in Spring Boot prevents front‑end confusion, introduces a simple Result wrapper with code/message/data, shows manual and automatic (ResponseBodyAdvice) usage, and offers practical tips for clean, predictable backend contracts.

API responseJavaResponseBodyAdvice
0 likes · 5 min read
Standardizing Spring Boot API Responses to Eliminate Inconsistent Interfaces
Su San Talks Tech
Su San Talks Tech
Jun 2, 2026 · Backend Development

MybatisPlus Pro: Supercharging CRUD Development Efficiency

This article analyzes MybatisPlus Pro, explaining how it eliminates repetitive CRUD code in MyBatis‑Plus projects by providing a BaseController and utility classes that auto‑generate service and controller layers, while also detailing its internal mechanisms, advantages, drawbacks, suitable scenarios, and common pitfalls.

CRUDJavaMyBatis
0 likes · 22 min read
MybatisPlus Pro: Supercharging CRUD Development Efficiency
Coder Trainee
Coder Trainee
Jun 2, 2026 · Backend Development

How to Use RocketMQ with Spring Cloud Stream: A Beginner’s Guide

This tutorial explains why microservices need a message queue, outlines RocketMQ’s core concepts, shows how to set up RocketMQ with Docker Compose, integrates it into Spring Boot projects with detailed producer and consumer code, provides testing steps, and lists common pitfalls and solutions.

Docker ComposeJavaRocketMQ
0 likes · 15 min read
How to Use RocketMQ with Spring Cloud Stream: A Beginner’s Guide
Top Architect
Top Architect
Jun 1, 2026 · Backend Development

How to Stream Local Video with Spring Boot, FFmpeg, and ZLMediaKit

This guide walks you through installing ZLMediaKit and FFmpeg in Docker, configuring Spring Boot with the required dependencies and properties, implementing a streaming service that launches FFmpeg commands, and using a simple HTML page with flv.js to play the live or on‑demand video stream.

DockerFFmpegJava
0 likes · 17 min read
How to Stream Local Video with Spring Boot, FFmpeg, and ZLMediaKit
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jun 1, 2026 · Backend Development

20 Essential Exception‑Handling Rules to Prevent Crashes in Java

This article presents twenty practical rules for handling exceptions in Java, covering why catching RuntimeException is discouraged, how to avoid using exceptions for control flow, proper use of finally blocks, logging best practices, custom exception design, and early input validation to keep applications stable and maintainable.

Best PracticesJavaSpring Boot
0 likes · 19 min read
20 Essential Exception‑Handling Rules to Prevent Crashes in Java
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jun 1, 2026 · Backend Development

Real‑Time Communication with Spring Boot + WebSocket: Multi‑Client Sessions, Private Chat, and Broadcast

This article demonstrates how to use Spring Boot 3.5.0 with WebSocket + STOMP to build real‑time messaging, covering environment setup, WebSocket configuration, a user‑binding interceptor, and concrete code for private‑user messages, point‑to‑point chats, and global broadcasts, complete with sample results.

BroadcastJavaSTOMP
0 likes · 7 min read
Real‑Time Communication with Spring Boot + WebSocket: Multi‑Client Sessions, Private Chat, and Broadcast
LuTiao Programming
LuTiao Programming
May 31, 2026 · Backend Development

Why Worktree Is Crucial for AI‑Assisted Spring Boot: My Three Parallel Codex Tasks

Using Git worktree to isolate AI‑generated changes lets Codex safely tackle multiple Spring Boot tasks—bug fixes, test additions, and validation analysis—without contaminating the main codebase, enabling clear diffs, easy review, and controlled integration, which the author argues is essential for engineering‑scale AI coding.

AI codingCodexSoftware Engineering
0 likes · 15 min read
Why Worktree Is Crucial for AI‑Assisted Spring Boot: My Three Parallel Codex Tasks
IT Services Circle
IT Services Circle
May 31, 2026 · Backend Development

Why Hand‑Crafted HTTP Calls to LLMs Are a Pitfall and How Spring AI Solves It

The article analyzes the hidden dangers of writing raw HTTP calls for large language models in Java projects—hard‑coded keys, fragile request bodies, missing retries, no observability—and demonstrates how Spring AI’s unified abstractions, built‑in resilience, streaming, function calling, and seamless Spring integration eliminate these issues while enabling effortless model switching and production‑grade AI services.

AI IntegrationFunction CallingJava
0 likes · 20 min read
Why Hand‑Crafted HTTP Calls to LLMs Are a Pitfall and How Spring AI Solves It
Xiaolin Talks Programming
Xiaolin Talks Programming
May 31, 2026 · Backend Development

Spring Boot Parameter Validation: From Basic Annotations to Custom Validators & Group Validation

This guide covers Spring Boot parameter validation using Bean Validation annotations, demonstrating basic setup with @Valid/@Validated, custom validator creation for phone numbers, group validation for create/update scenarios, global exception handling for MethodArgumentNotValidException and ConstraintViolationException, and best practices like DTO separation and nested object validation.

Hibernate ValidatorSpring Bootbackend development
0 likes · 12 min read
Spring Boot Parameter Validation: From Basic Annotations to Custom Validators & Group Validation
Java Tech Workshop
Java Tech Workshop
May 31, 2026 · Backend Development

Spring Boot Service Circuit Breaking and Degradation with Sentinel: A Practical Guide

This article explains how microservice architectures suffer from cascading failures and demonstrates how to use Sentinel for rate limiting, circuit breaking, and degradation—including architecture, configuration, code examples, and best‑practice tips—to achieve high‑availability Spring Boot services.

Circuit BreakingRate LimitingSentinel
0 likes · 16 min read
Spring Boot Service Circuit Breaking and Degradation with Sentinel: A Practical Guide
CodeSmart Hoops
CodeSmart Hoops
May 31, 2026 · Backend Development

Hands‑On Unit Testing of Spring’s Full Event‑Driven Architecture

This guide walks through comprehensive unit tests for Spring Boot 3.x / Spring Framework 6.x event‑driven features—covering @EventListener, ApplicationListener, @Order, @Async, TransactionalEventListener, exception propagation, multiple event publishing, POJO events, and a comparison of three asynchronous handling approaches—using JDK 17+, JUnit 5, and Spring Boot Test.

@Async@TransactionalJava
0 likes · 25 min read
Hands‑On Unit Testing of Spring’s Full Event‑Driven Architecture
LuTiao Programming
LuTiao Programming
May 30, 2026 · Backend Development

How Controlling Codex on Windows with My Phone Transformed My Spring Boot Development Workflow

The article analyzes how experienced Java developers shift from writing code to directing AI‑driven tasks, using Codex running on a Windows machine and controlled via a mobile phone, to read projects, diagnose startup failures, validate APIs, and push incremental changes safely within real Spring Boot environments.

AI codingCodexJava development
0 likes · 15 min read
How Controlling Codex on Windows with My Phone Transformed My Spring Boot Development Workflow
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
May 30, 2026 · Backend Development

Auto‑Optimizing Resilience4j Circuit Breaker Settings with Spring AI

This article demonstrates how to replace static Resilience4j circuit‑breaker parameters in a Spring Boot 3.5 application with dynamically generated values using Spring AI, detailing environment setup, code examples, AI prompt construction, and runtime configuration replacement to improve fault tolerance.

Circuit BreakerResilience4jSpring AI
0 likes · 9 min read
Auto‑Optimizing Resilience4j Circuit Breaker Settings with Spring AI
Su San Talks Tech
Su San Talks Tech
May 30, 2026 · Databases

Why PostgreSQL Beats MySQL for AI‑Driven Applications

The article explains why many developers stuck with MySQL should consider PostgreSQL, highlighting its superior SQL standards support, MVCC concurrency, rich indexing, JSONB performance, full‑text search, extensive extensions, and practical installation and Java integration steps, while also comparing pros, cons, and ideal use cases.

IndexingJSONBJava
0 likes · 24 min read
Why PostgreSQL Beats MySQL for AI‑Driven Applications
Coder Trainee
Coder Trainee
May 30, 2026 · Information Security

Implementing Fine-Grained Permission Control with Spring Security and OAuth2 (Part 4)

This article walks through building a Spring Security resource server with OAuth2, enabling method‑level, object‑level and URL‑level permission checks using annotations like @PreAuthorize, @PostAuthorize, @PostFilter, and demonstrates configuration, utility helpers, controller examples, testing steps, best practices, and common pitfalls.

JWTJavaOAuth2
0 likes · 17 min read
Implementing Fine-Grained Permission Control with Spring Security and OAuth2 (Part 4)
LuTiao Programming
LuTiao Programming
May 29, 2026 · Backend Development

How Codex on Windows Is Transforming Spring Boot Local Development

Codex now supports Windows and its Computer Use feature lets it read code, run Maven, view logs, and interact with UI, turning AI coding from mere code generation into a full engineering assistant that can handle legacy maintenance, startup debugging, and API testing for Spring Boot developers.

AI codingCodexSpring Boot
0 likes · 12 min read
How Codex on Windows Is Transforming Spring Boot Local Development
Java Tech Workshop
Java Tech Workshop
May 29, 2026 · Backend Development

Why Use Spring Cloud Gateway? A Beginner’s Guide to Building a SpringBoot API Gateway

In a micro‑service architecture, a centralized gateway eliminates the need for front‑ends to call dozens of services by handling authentication, rate‑limiting, logging, CORS, and security, and Spring Cloud Gateway—built on WebFlux and Netty—offers a non‑blocking, high‑throughput alternative to Zuul with detailed configuration and code examples for production use.

API GatewayNettyRate Limiting
0 likes · 18 min read
Why Use Spring Cloud Gateway? A Beginner’s Guide to Building a SpringBoot API Gateway
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
May 29, 2026 · Backend Development

Stop Hardcoding DTOs: Dynamic Column‑Level Masking in Spring Boot

This article shows how to replace static DTO definitions with a zero‑intrusion, high‑concurrency solution for column‑level data masking in Spring Boot 3.5.0 by leveraging Jackson's serialization pipeline, a global Mixin, custom annotations, a contextual serializer, and a ResponseBodyAdvice that respects request‑scoped permissions.

DTOJacksonResponseBodyAdvice
0 likes · 10 min read
Stop Hardcoding DTOs: Dynamic Column‑Level Masking in Spring Boot
LuTiao Programming
LuTiao Programming
May 28, 2026 · Backend Development

How a Master‑Child AI Agent Took Over a Spring Boot Project and Transformed the Development Team

After letting a Codex‑powered master‑child AI agent manage a multi‑module Spring Boot application, the author observed the system automatically scanning modules, inferring impact of a new refund feature, delegating tasks to specialized sub‑agents, and even fixing compile and runtime errors, revealing a shift from mere code completion to genuine engineering collaboration.

AI AgentDevOpsJava
0 likes · 8 min read
How a Master‑Child AI Agent Took Over a Spring Boot Project and Transformed the Development Team
ITPUB
ITPUB
May 28, 2026 · Backend Development

Skipping Spring Upgrades: Hidden Risks or Upgrade Hazards? Tanzu Spring’s Answer

Enterprise Java teams face mounting technical debt and accelerating security vulnerabilities from outdated Spring versions, a problem amplified by AI‑driven attacks, and Tanzu Spring offers a six‑year extended lifecycle, automated upgrade tooling, AI‑integrated governance, and 24/7 vendor support to safely modernize their applications.

AIJavaOpenRewrite
0 likes · 11 min read
Skipping Spring Upgrades: Hidden Risks or Upgrade Hazards? Tanzu Spring’s Answer
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
May 28, 2026 · Backend Development

5 Advanced Techniques to Preserve Context in Spring Boot Async Calls

In Spring Boot 3.5.0, asynchronous threads lose MDC, security, and request data because ThreadLocal is not shared; the article demonstrates five concrete solutions—including InheritableThreadLocal, thread joining, custom TaskDecorator, Spring Security delegating wrappers, and MDC propagation—each with code samples, pitfalls, and best‑practice warnings.

@AsyncInheritableThreadLocalMDC
0 likes · 12 min read
5 Advanced Techniques to Preserve Context in Spring Boot Async Calls
Coder Trainee
Coder Trainee
May 28, 2026 · Information Security

Deep Dive into JWT with Spring Security OAuth2: Token Enhancement Techniques

This tutorial explains the JWT structure, shows how to add custom claims such as user ID, department and roles, implements token blacklisting for logout, handles refresh token logic, and provides step‑by‑step code and testing instructions for a Spring Security OAuth2 authentication system.

JWTOAuth2Redis
0 likes · 16 min read
Deep Dive into JWT with Spring Security OAuth2: Token Enhancement Techniques
LuTiao Programming
LuTiao Programming
May 27, 2026 · Backend Development

After Two Days Refactoring a Spring Boot Project with Codex, I Rethink Java Development

Using Codex to take over a real Spring Boot codebase—modifying packages, fixing beans, refactoring modules, adding idempotency, and even auto‑repairing compile errors—revealed that AI can now understand project context and act as an engineering agent, fundamentally shifting Java development practices.

AI code generationAgent LoopCodex
0 likes · 6 min read
After Two Days Refactoring a Spring Boot Project with Codex, I Rethink Java Development
Sohu Tech Products
Sohu Tech Products
May 27, 2026 · Backend Development

IDEA + JavaAI: A Hands‑On Review of Building a Mini‑Redis Spring Boot Starter

After struggling with AI‑generated code that failed on global edge cases, the author evaluates the FeiSuan JavaAI IDEA plugin, walking through its five‑agent workflow—from requirement planning to source generation—and demonstrates how it successfully creates a production‑ready mini‑redis Spring Boot starter with thorough testing.

AI code generationAgentIDEA
0 likes · 16 min read
IDEA + JavaAI: A Hands‑On Review of Building a Mini‑Redis Spring Boot Starter
Cloud Architecture
Cloud Architecture
May 27, 2026 · Information Security

Mastering Dual Token Authentication: From Architecture Design to Production Deployment

This comprehensive guide explains why many teams struggle with dual‑token implementations, outlines the three core goals of the mechanism, details threat modeling, design principles, data modeling, JWT claim choices, atomic refresh rotation with Redis Lua, and provides production‑ready Spring Boot code, observability, scaling and security hardening recommendations.

Access TokenAuthenticationJWT
0 likes · 35 min read
Mastering Dual Token Authentication: From Architecture Design to Production Deployment
Xiaolin Talks Programming
Xiaolin Talks Programming
May 27, 2026 · Backend Development

DDD Implementation Guide: Bounded Contexts, Aggregates, Domain Events & Spring Boot Architecture

A comprehensive practical guide to implementing Domain-Driven Design in complex business systems, covering bounded context division using Event Storming and subdomain analysis, aggregate root and entity design with code examples, domain event patterns for decoupling and eventual consistency, and integrating DDD with Spring Boot's layered architecture using onion/clean architecture principles.

Aggregate RootDDDDomain Events
0 likes · 37 min read
DDD Implementation Guide: Bounded Contexts, Aggregates, Domain Events & Spring Boot Architecture
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
May 27, 2026 · Backend Development

Master Modern Spring Boot Logging: 8 Essential Scenarios Covered

This guide walks through configuring comprehensive logging in Spring Boot 3.5 for eight common scenarios—including JPA SQL, transaction flow, JDBC operations, RestTemplate, RestClient, WebClient, controller requests, and Feign calls—providing concrete code samples, YAML settings, and sample output to help developers troubleshoot and monitor applications effectively.

FeignJPAJava
0 likes · 12 min read
Master Modern Spring Boot Logging: 8 Essential Scenarios Covered
Su San Talks Tech
Su San Talks Tech
May 26, 2026 · Backend Development

Mybatis-Plus vs Mybatis-Flex: Which ORM Framework Is Best for Your Project?

This article provides a detailed comparison between Mybatis-Plus and Mybatis-Flex, examining their design philosophies, core mechanisms, feature sets, performance benchmarks, database support, dependency weight, and community maturity, and offers practical guidance on choosing the right framework for different project scenarios.

Feature comparisonJavaMyBatis-Flex
0 likes · 19 min read
Mybatis-Plus vs Mybatis-Flex: Which ORM Framework Is Best for Your Project?
IoT Full-Stack Technology
IoT Full-Stack Technology
May 26, 2026 · Backend Development

Build a Real‑Time Message Push Service with Spring Boot, Netty and WebSocket

This article walks through creating a Netty‑based WebSocket server integrated with Spring Boot, covering server bootstrap, global channel management, pipeline configuration, a custom handler for client messages, and a push‑message service that can target individual users or broadcast to all connections, complete with code samples and testing steps.

JavaMessage PushNetty
0 likes · 6 min read
Build a Real‑Time Message Push Service with Spring Boot, Netty and WebSocket
Java Tech Workshop
Java Tech Workshop
May 26, 2026 · Backend Development

How to Implement RabbitMQ Fanout Broadcast in Spring Boot

This guide explains the fanout (publish/subscribe) pattern in RabbitMQ, compares it with other exchange types, clarifies common misconceptions, and provides a step‑by‑step Spring Boot implementation—including configuration, producer, multiple consumers, testing, and best‑practice recommendations.

Message BroadcastingPublish‑SubscribeRabbitMQ
0 likes · 10 min read
How to Implement RabbitMQ Fanout Broadcast in Spring Boot
Xiaolin Talks Programming
Xiaolin Talks Programming
May 26, 2026 · Backend Development

Building Enterprise-Grade RESTful APIs with Spring Boot: Design, Validation & Rate Limiting

A comprehensive guide to building production-ready RESTful APIs using Spring Boot, covering resource naming conventions, HTTP verb semantics, unified response formats, global exception handling with @RestControllerAdvice, declarative validation via Hibernate Validator including group validation and custom constraints, distributed rate limiting with Redis and Lua scripts, and automated API documentation with SpringDoc OpenAPI.

Global Exception HandlingHibernate ValidatorJava Backend Development
0 likes · 15 min read
Building Enterprise-Grade RESTful APIs with Spring Boot: Design, Validation & Rate Limiting
The Dominant Programmer
The Dominant Programmer
May 26, 2026 · Artificial Intelligence

Spring AI ChatMemory: Concepts, Practical Setup, and Common Issues

This guide explains how Spring AI abstracts LLM conversation memory using a three‑layer architecture, demonstrates configuring MessageWindowChatMemory with a sliding‑window strategy, shows two ways to register the memory advisor, and provides complete Maven, YAML, and Java code examples with test screenshots.

ChatMemoryJavaLLM
0 likes · 9 min read
Spring AI ChatMemory: Concepts, Practical Setup, and Common Issues
Java Architect Essentials
Java Architect Essentials
May 25, 2026 · Backend Development

AOP Aspect Order Mistakes? Stop Misusing @Order – A Rule That Cuts Interview Errors to Zero

A real‑world incident where mis‑ordered Spring AOP aspects caused payment callbacks to report success while the transaction rolled back leads to a concise rule—smaller @Order values have higher priority—plus pitfalls, three common scenarios, and a four‑step debugging guide that eliminates interview mistakes.

@OrderAspectJJava
0 likes · 8 min read
AOP Aspect Order Mistakes? Stop Misusing @Order – A Rule That Cuts Interview Errors to Zero
IT Services Circle
IT Services Circle
May 25, 2026 · Backend Development

Druid vs HikariCP: Which Connection Pool Wins?

This article compares Druid and HikariCP, the two most popular Java database connection pools, by explaining how connection pools work, presenting benchmark results, dissecting HikariCP's lock‑free design and bytecode optimizations, detailing Druid's rich monitoring and security features, and offering a practical decision framework for different scenarios.

DruidHikariCPJava
0 likes · 19 min read
Druid vs HikariCP: Which Connection Pool Wins?
IoT Full-Stack Technology
IoT Full-Stack Technology
May 25, 2026 · Backend Development

Practical Spring Boot + Netty + WebSocket Message Push

This article walks through building a simple Netty server integrated with Spring Boot and WebSocket, showing how to configure the server, manage channel groups, implement custom handlers, and expose a service that can push messages to individual users or broadcast to all connected clients.

BackendJavaMessage Push
0 likes · 8 min read
Practical Spring Boot + Netty + WebSocket Message Push