Tagged articles

Spring Boot

4358 articles · Page 3 of 44
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/CDPerformance 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 DeploymentPlugin architectureServiceLoader
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.

Spring BootURulebackend
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.

Docker ComposeSpring Bootbackend
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.mdCodexPrompt Engineering
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.

MonitoringRedisRocketMQ
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.

SPISpring Bootdependency injection
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.

CompletableFutureJMeterPerformance Testing
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 ManagementHealth Probes
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 AgentLangChainRAG
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.

Data ExportEasyExcelExcel export
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.

FeignSpring Bootasync
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.

Spring BootThreadPoolconcurrency
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.

DropwizardHelidonJavalin
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 frameworksLLM IntegrationLangChain4j
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
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.

MyBatisSQLSpring Boot
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 AnnotationJacksonJsonPath
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 ModelingGraph Database
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.

AsyncUncaughtExceptionHandlerCompletableFutureSpring Boot
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.

ChatClientPrompt EngineeringPromptTemplate
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.

AOPSpring Bootaxios
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 ComposeGrafanaHigh Availability
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.

Message QueueProducerRocketMQ
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 SkillsRedisSpring Boot
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.

Dead Letter QueueMessage RetryRocketMQ
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.

ETagSpring BootVirtual Threads
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.

OllamaSpring AISpring Boot
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 AnnotationGroup Validation
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.

AOPHandlerAdapterRequestBodyAdvice
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 responseResponseBodyAdviceResult Wrapper
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.

CRUDMyBatisSpring Boot
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 ComposeRocketMQSpring Boot
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.

DockerFFmpegSpring Boot
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.

Exception HandlingSpring Bootbest practices
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.

BroadcastReal‑time communicationSpring Boot
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 codingCodexGit worktree
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 CallingLLM
0 likes · 20 min read
Why Hand‑Crafted HTTP Calls to LLMs Are a Pitfall and How Spring AI Solves It
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.

Fault ToleranceSentinelSpring Boot
0 likes · 16 min read
Spring Boot Service Circuit Breaking and Degradation with Sentinel: A Practical Guide
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
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.

DatabaseFull-text SearchIndexing
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.

JWTOAuth2Permission control
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 GatewayNettySpring Boot
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 AgentDevOpsSpring Boot
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.

AILifecycleOpenRewrite
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.

InheritableThreadLocalMDCSpring Boot
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 TokenJWTRedis
0 likes · 35 min read
Mastering Dual Token Authentication: From Architecture Design to Production Deployment
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.

FeignJPASpring Boot
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 comparisonMyBatis-FlexORM
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.

Message PushNettySpring Boot
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-SubscribeSpring Boot
0 likes · 10 min read
How to Implement RabbitMQ Fanout Broadcast in Spring Boot
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.

ChatMemoryLLMSpring AI
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.

@OrderAspectJDebugging
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.

Connection PoolDruidHikariCP
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.

Message PushNettySpring Boot
0 likes · 8 min read
Practical Spring Boot + Netty + WebSocket Message Push
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
May 25, 2026 · Backend Development

7 Practical Ways to Secure Spring Boot APIs with Permission Control

This article walks through seven concrete implementations for controlling access to Spring Boot 3.5.0 controller endpoints—including Spring Security, Sa‑Token, custom annotation with AOP, interceptor, URL‑based filter, custom HandlerMapping, and a Spring Cloud Gateway filter—providing code samples, configuration details, and test results to help developers choose the right approach for API security.

AOPAPI securityGateway
0 likes · 14 min read
7 Practical Ways to Secure Spring Boot APIs with Permission Control
LuTiao Programming
LuTiao Programming
May 24, 2026 · Backend Development

How Spring Boot and MCP Enable Java to Lead the AI Agent Ecosystem

This article explains the Model Context Protocol (MCP), compares it with traditional function calling, and walks through building a Spring Boot MCP server that lets Claude Desktop automatically invoke Java tools, covering architecture, code examples, security extensions, and future enterprise AI integrations.

AI AgentClaude DesktopMCP
0 likes · 11 min read
How Spring Boot and MCP Enable Java to Lead the AI Agent Ecosystem
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
May 24, 2026 · Backend Development

Stop Returning null! 4 Advanced Optional Patterns

The article explains why returning null from Java service methods is risky, demonstrates how to replace null with Optional as a return type, and presents four advanced Optional usage patterns—including chaining, flatMap, and proper scope—to write safer, more readable Spring Boot code.

Functional ProgrammingNull SafetyOptional
0 likes · 12 min read
Stop Returning null! 4 Advanced Optional Patterns
The Dominant Programmer
The Dominant Programmer
May 24, 2026 · Artificial Intelligence

Integrating Spring AI with Ollama for Tool Calling: A Complete Beginner‑to‑Practice Guide

This article walks through setting up Spring AI with Ollama, explains the tool‑calling workflow, shows two ways to define tools, provides full Maven and YAML configurations, presents runnable Java code for services, chat client, and controller, and addresses common compatibility and dependency issues.

AI integrationOllamaSpring AI
0 likes · 12 min read
Integrating Spring AI with Ollama for Tool Calling: A Complete Beginner‑to‑Practice Guide
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
May 23, 2026 · Backend Development

How to Use @Lock in Spring Boot to Solve Concurrency Issues

This article explains how Spring Boot 3.5.0 leverages the @Lock annotation and JPA LockModeType to apply pessimistic read or write locks, shows custom repository implementations, provides concrete code snippets and generated SQL, and emphasizes that all lock operations must run inside a transaction.

JPASpring BootTransaction
0 likes · 7 min read
How to Use @Lock in Spring Boot to Solve Concurrency Issues
Java Architect Handbook
Java Architect Handbook
May 23, 2026 · Backend Development

How to Preheat Cache During Spring Startup – Interview Guide

The article explains four ways to preheat caches in Spring during startup, recommends CommandLineRunner/ApplicationRunner as the safest option, and discusses timing, async handling, error protection, and distributed‑lock strategies to avoid common pitfalls in production environments.

CommandLineRunnerInterviewSpring
0 likes · 13 min read
How to Preheat Cache During Spring Startup – Interview Guide
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
May 23, 2026 · Backend Development

Three Powerful Ways to Load Custom YAML Config in Spring Boot 3

The article explains why Spring Boot's default configuration loading falls short for complex scenarios and demonstrates three concrete techniques—an EnvironmentPostProcessor, a custom PropertySourceFactory, and an ApplicationEnvironmentPreparedEvent listener—each with full code, registration steps, and runtime output.

ConfigurationEnvironmentPostProcessorPropertySourceFactory
0 likes · 6 min read
Three Powerful Ways to Load Custom YAML Config in Spring Boot 3
Linyb Geek Road
Linyb Geek Road
May 23, 2026 · Backend Development

8 Essential Claude Code Skills to Supercharge Your Spring Boot Projects

This article explains what Claude Code Skills are, lists the eight most valuable Spring Boot Skills, shows how to configure each Skill with concrete examples and YAML rules, and provides step‑by‑step instructions for integrating them into a Java 21 / Spring Boot 3.x project.

AI code generationClaude CodeSkills
0 likes · 15 min read
8 Essential Claude Code Skills to Supercharge Your Spring Boot Projects