Tagged articles
46 articles
Page 1 of 1
Ray's Galactic Tech
Ray's Galactic Tech
Apr 17, 2026 · Backend Development

Build a Million-Connection Audio Gateway with Java WebFlux – Engineering Practices

This article explains how to design and implement a production‑grade, million‑scale long‑connection audio gateway using Java WebFlux, covering architecture decomposition, capacity planning, back‑pressure handling, routing, Kubernetes deployment, monitoring, and real‑world pitfalls for reliable real‑time voice services.

AudioGatewayDistributedSystemsRealTimeVoice
0 likes · 39 min read
Build a Million-Connection Audio Gateway with Java WebFlux – Engineering Practices
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Dec 25, 2025 · Backend Development

Master Spring Boot 3 Functional Routing: Handlers, Reactive APIs, and Advanced Techniques

This article explains how to replace annotation‑based controllers with Spring Boot 3 functional routing, covering both servlet‑blocking and reactive WebFlux implementations, complete with code examples for handlers, routers, parameter validation, nested routes, filters, and resource redirects.

Functional RoutingHandlerFunctionRouterFunction
0 likes · 10 min read
Master Spring Boot 3 Functional Routing: Handlers, Reactive APIs, and Advanced Techniques
Code Ape Tech Column
Code Ape Tech Column
Nov 6, 2025 · Backend Development

Simplify File Downloads in Spring with a One‑Annotation Library

This article introduces a Spring‑based download library that lets developers add a single @Download annotation to any controller method to automatically handle file, HTTP resource, or text downloads, supporting concurrent loading, compression, and both WebMVC and WebFlux response models.

DownloadFile CompressionWebFlux
0 likes · 15 min read
Simplify File Downloads in Spring with a One‑Annotation Library
Java Architect Essentials
Java Architect Essentials
Apr 27, 2025 · Backend Development

Concept-Download: A Spring‑Based Library for Simplified File Download, Compression and Reactive Streaming

This article introduces a Spring‑compatible download library that lets developers annotate a single method to download arbitrary objects—files, HTTP resources, or custom objects—while handling caching, concurrent loading, compression, and reactive response writing for both MVC and WebFlux environments.

File DownloadWebFluxannotation
0 likes · 14 min read
Concept-Download: A Spring‑Based Library for Simplified File Download, Compression and Reactive Streaming
Architect
Architect
Apr 5, 2025 · Backend Development

Mastering WebSocket Integration in Spring Boot: Javax, WebMVC & WebFlux

This article compares six WebSocket integration approaches—Javax, WebMVC, WebFlux, Java-WebSocket, SocketIO, and Netty—showing how to configure both server and client sides in Spring Boot, with step‑by‑step code examples, key annotations, and practical tips for each method.

JavaxSpring BootWebFlux
0 likes · 17 min read
Mastering WebSocket Integration in Spring Boot: Javax, WebMVC & WebFlux
Java Captain
Java Captain
Apr 2, 2025 · Backend Development

Design and Implementation of a Reactive Download Library for Spring MVC and WebFlux

This article introduces a Spring‑based download library that simplifies file, HTTP, and custom object downloads by using annotations, reactive programming, and a flexible handler chain to support both WebMVC and WebFlux, enabling concurrent loading, compression, and response writing with minimal controller code.

DownloadLibraryWebFlux
0 likes · 17 min read
Design and Implementation of a Reactive Download Library for Spring MVC and WebFlux
Java Web Project
Java Web Project
Mar 25, 2025 · Backend Development

Simplify Complex File Downloads with a One‑Annotation Spring Library

This article walks through the design and implementation of a Spring‑based download library that lets developers download files, HTTP resources, or arbitrary objects with a single @Download annotation, covering the problem setup, reactive architecture, source abstraction, concurrency handling, compression, response writing, and the lessons learned.

DownloadFile CompressionWebFlux
0 likes · 18 min read
Simplify Complex File Downloads with a One‑Annotation Spring Library
Java Tech Enthusiast
Java Tech Enthusiast
Mar 2, 2025 · Backend Development

Simplify File Downloads in SpringBoot with a Single @Download Annotation

The Concept‑Download library lets SpringBoot developers replace verbose download code with a single @Download annotation that automatically handles classpath resources, local files, HTTP URLs, custom objects, compression and reactive streaming, simplifying batch and QR‑code ZIP exports.

FileDownloadSpringBootWebFlux
0 likes · 8 min read
Simplify File Downloads in SpringBoot with a Single @Download Annotation
macrozheng
macrozheng
Jan 23, 2024 · Backend Development

Master Spring Boot 3 Http Interface: Declarative Remote Calls with WebFlux

This article explains how Spring Boot 3's Http Interface feature enables declarative HTTP service calls by defining Java interfaces, covering dependency setup, interface definition, token handling, configuration, controller integration, testing with Postman, and a brief discussion of its WebFlux dependency.

Declarative RESTHTTP InterfaceRemote Call
0 likes · 10 min read
Master Spring Boot 3 Http Interface: Declarative Remote Calls with WebFlux
Programmer DD
Programmer DD
Jan 18, 2024 · Backend Development

Why Virtual Threads Lag Behind WebFlux in Spring Boot MySQL Performance

This article examines a performance comparison of Spring Boot applications using physical threads, Java virtual threads, and WebFlux for JWT verification with MySQL, detailing test setup, code examples, benchmark results across various concurrency levels, and concluding that virtual threads perform worst due to MySQL driver incompatibility.

Spring BootVirtual ThreadsWebFlux
0 likes · 9 min read
Why Virtual Threads Lag Behind WebFlux in Spring Boot MySQL Performance
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Dec 14, 2023 · Backend Development

Master Reactive Database Access with Spring Boot WebFlux and R2DBC

Learn how to integrate Spring Boot WebFlux with R2DBC for reactive database operations, covering R2DBC basics, driver selection, configuration, entity and service implementation, controller endpoints, repository usage, optimistic locking, and practical code examples to build high-performance, non-blocking backend applications.

R2DBCSpring BootWebFlux
0 likes · 9 min read
Master Reactive Database Access with Spring Boot WebFlux and R2DBC
Java Architect Essentials
Java Architect Essentials
Oct 18, 2023 · Backend Development

Design and Implementation of a Reactive Download Library for Spring MVC/WebFlux

This article introduces a Java library that simplifies downloading various resources—files, HTTP URLs, or custom objects—by using a single @Download annotation, reactive programming, customizable handlers, source factories, concurrent loading, compression, and event‑driven logging to streamline complex download workflows in Spring MVC and WebFlux applications.

DownloadFile CompressionWebFlux
0 likes · 16 min read
Design and Implementation of a Reactive Download Library for Spring MVC/WebFlux
Programmer DD
Programmer DD
Sep 19, 2023 · Backend Development

Spring Boot Virtual Threads vs WebFlux: Which Delivers Better Performance?

This article summarizes a performance comparison between Spring Boot applications using virtual threads and those built with Spring WebFlux, detailing the test scenario of JWT verification and MySQL queries, the environment, code implementations, benchmark results across various concurrency levels, and concluding that WebFlux outperforms virtual‑threaded Spring Boot.

JWTSpring BootVirtual Threads
0 likes · 9 min read
Spring Boot Virtual Threads vs WebFlux: Which Delivers Better Performance?
Top Architect
Top Architect
Sep 11, 2023 · Backend Development

Design and Implementation of a Flexible Download Library for Spring WebFlux/WebMVC

This article explains how to build a highly extensible download library for Spring applications by using annotations, reactive programming, customizable handlers, source factories, compression strategies, and unified response writing, while addressing common pitfalls and providing detailed code examples.

DownloadWebFluxjava
0 likes · 16 min read
Design and Implementation of a Flexible Download Library for Spring WebFlux/WebMVC
Architecture Digest
Architecture Digest
Sep 7, 2023 · Backend Development

Design and Implementation of a Flexible Download Library for Spring MVC and WebFlux

This article explains how a Java download library uses a @Download annotation, reactive programming, handler chains, source abstractions, compression, and event logging to simplify downloading various resources—including files, HTTP URLs, and custom objects—while supporting both Spring MVC and WebFlux with concurrent processing and customizable pipelines.

DownloadFile CompressionWebFlux
0 likes · 14 min read
Design and Implementation of a Flexible Download Library for Spring MVC and WebFlux
Selected Java Interview Questions
Selected Java Interview Questions
Aug 28, 2023 · Backend Development

Concept-Download: A Backend Library for Simplified File Download in Spring

This article introduces the Concept-Download library, explains how a single @Download annotation can handle various download sources—including files, HTTP URLs, and custom objects—by leveraging reactive programming, handler chains, source factories, concurrent loading, compression, and unified response writing for both Spring MVC and WebFlux.

File DownloadWebFluxbackend-development
0 likes · 16 min read
Concept-Download: A Backend Library for Simplified File Download in Spring
Architecture Digest
Architecture Digest
Aug 22, 2023 · Backend Development

Introduction to Spring WebFlux and Reactive Programming

This article introduces Spring WebFlux as a reactive, non‑blocking web framework built on Reactor, explains the concepts of reactive programming, compares it with traditional Spring MVC, and provides practical code examples for building and running a WebFlux application with Spring Boot.

APIBackendWebFlux
0 likes · 8 min read
Introduction to Spring WebFlux and Reactive Programming
Java High-Performance Architecture
Java High-Performance Architecture
Mar 16, 2023 · Backend Development

Build a Full Reactive Stack Backend with Spring Cloud, WebFlux, and Eureka

This guide walks through creating a fully reactive microservice architecture using Spring Cloud Finchley, WebFlux, and Spring Data Reactive, including setting up a Eureka service registry, building account and customer services with reactive MongoDB repositories, configuring load‑balanced WebClient calls, and demonstrating load‑balancing across multiple instances.

MongoDBSpring CloudWebFlux
0 likes · 10 min read
Build a Full Reactive Stack Backend with Spring Cloud, WebFlux, and Eureka
Top Architect
Top Architect
Mar 13, 2023 · Backend Development

Building a Reactive Microservice Architecture with Spring Cloud, WebFlux, and MongoDB

This tutorial demonstrates how to create a full‑reactive microservice system using Spring Cloud Finchley, WebFlux, Spring Data Reactive MongoDB, and Eureka for service discovery, covering project setup, service registration, reactive repositories, controllers, inter‑service calls with WebClient, and load‑balanced testing.

MicroservicesMongoDBSpring Cloud
0 likes · 11 min read
Building a Reactive Microservice Architecture with Spring Cloud, WebFlux, and MongoDB
ITPUB
ITPUB
Sep 29, 2020 · Backend Development

Why Spring WebFlux Matters: Moving Beyond Servlet‑Based MVC

This article explains how Spring WebFlux, built on the Reactor project, provides a reactive, non‑blocking alternative to traditional Servlet‑based Spring MVC, detailing its advantages, limitations, and the considerations developers must evaluate before adopting it.

WebFluxbackend-developmentjava
0 likes · 9 min read
Why Spring WebFlux Matters: Moving Beyond Servlet‑Based MVC
Java Architecture Diary
Java Architecture Diary
May 25, 2020 · Cloud Native

Mastering Global Exception Handling in Spring Cloud Gateway

This article explains why traditional @ControllerAdvice fails in Spring Cloud Gateway, introduces the built‑in ExceptionHandlingWebHandler and DefaultErrorWebExceptionHandler, and shows how to override them with a custom GlobalExceptionConfiguration for robust reactive error handling.

Error HandlingSpring BootSpring Cloud Gateway
0 likes · 5 min read
Mastering Global Exception Handling in Spring Cloud Gateway
Java Architecture Diary
Java Architecture Diary
Mar 12, 2019 · Backend Development

Build a Scalable RBAC System with Spring Cloud Finchley & OAuth2

This open‑source project offers a Spring Cloud Finchley‑based RBAC permission system using Spring Security OAuth2, a data‑driven Element‑ui front‑end that works without Vue experience, and full container support (Docker, Kubernetes, Rancher2) plus production‑ready lambda, Stream API and WebFlux examples, with detailed dependency listings and contribution guidelines.

DockerOAuth2RBAC
0 likes · 2 min read
Build a Scalable RBAC System with Spring Cloud Finchley & OAuth2
Programmer DD
Programmer DD
Nov 24, 2018 · Backend Development

Why Microservices Need a Gateway and How Soul Stands Out

The article explains why microservices require a gateway for unified requests, monitoring, rate limiting, authentication, and troubleshooting, then introduces Soul as a high‑performance reactive gateway, detailing its features, key highlights, and the scenarios where it is most suitable.

SoulWebFluxgateway
0 likes · 4 min read
Why Microservices Need a Gateway and How Soul Stands Out
Snowball Engineer Team
Snowball Engineer Team
Jun 7, 2018 · Backend Development

Lessons Learned from Upgrading a Legacy Spring Boot Application to 2.0

This article shares the practical experience, new features, component changes, migration steps, and pitfalls encountered while upgrading an old Spring Boot 1.x backend to Spring Boot 2.0, offering guidance for a smoother transition and highlighting post‑upgrade issues such as path matching, HTTP PUT handling, and Swagger compatibility.

BackendSpring BootWebFlux
0 likes · 9 min read
Lessons Learned from Upgrading a Legacy Spring Boot Application to 2.0