Tagged articles

SpringBoot

1137 articles · Page 2 of 12
Su San Talks Tech
Su San Talks Tech
Feb 11, 2026 · Backend Development

Deploy SpringBoot to Docker with Alibaba’s CloudToolkit Plugin – A Step‑by‑Step Guide

This guide introduces Alibaba’s free CloudToolkit IntelliJ IDEA plugin, explains how to install it, configure remote hosts, and use its built‑in terminal and deployment features to automatically package a SpringBoot application into a Docker image, upload scripts, and launch the container with one click.

Automated DeploymentCloudToolkitDevOps
0 likes · 6 min read
Deploy SpringBoot to Docker with Alibaba’s CloudToolkit Plugin – A Step‑by‑Step Guide
SpringMeng
SpringMeng
Feb 10, 2026 · Backend Development

Build a Fully Open‑Source Bilibili Clone with SpringBoot and Vue

It describes a fully open‑source Bilibili‑style video platform built with SpringBoot backend and Vue frontend, detailing system demo screenshots, functional requirements (video playback, upload, user, interaction, community), tech stack choices, video processing pipeline, deployment steps, and code acquisition instructions.

Bilibili cloneElasticsearchFFmpeg
0 likes · 11 min read
Build a Fully Open‑Source Bilibili Clone with SpringBoot and Vue
Java Tech Enthusiast
Java Tech Enthusiast
Feb 5, 2026 · Backend Development

Boost SpringBoot Debugging: Seamless Integration with Hera Log Platform

This guide explains how to integrate the Hera log platform into SpringBoot applications, covering architecture, Maven dependencies, YAML configuration, custom field providers, trace enablement, console usage, performance tuning, high‑availability design, and common pitfalls to dramatically improve log‑search efficiency in distributed systems.

HeraSpringBootdistributed tracing
0 likes · 14 min read
Boost SpringBoot Debugging: Seamless Integration with Hera Log Platform
Java Companion
Java Companion
Feb 5, 2026 · Backend Development

Elegant Dynamic Data Source Switching in SpringBoot Using ThreadLocal and AbstractRoutingDataSource

This article walks through building an elegant dynamic data‑source switch in SpringBoot by combining ThreadLocal with AbstractRoutingDataSource, covering the context holder, custom routing class, YAML configuration, testing, annotation‑driven switching, and runtime addition of new data sources.

AOPAnnotationRuntime DataSource Registration
0 likes · 16 min read
Elegant Dynamic Data Source Switching in SpringBoot Using ThreadLocal and AbstractRoutingDataSource
Architecture Digest
Architecture Digest
Jan 30, 2026 · Backend Development

How Hera Transforms SpringBoot Logging: A Step‑by‑Step Integration Guide

Integrating the Hera log platform into SpringBoot resolves common distributed‑system logging pain points—centralized storage, full‑trace linkages, and cost‑effective retention—by adding a non‑intrusive agent, configuring custom fields, enabling trace IDs, and providing a web console for rapid, multi‑service debugging and analysis.

HeraLoggingObservability
0 likes · 14 min read
How Hera Transforms SpringBoot Logging: A Step‑by‑Step Integration Guide
Top Architect
Top Architect
Jan 30, 2026 · Backend Development

DynamicTp: Real‑time Tuning of Java ThreadPoolExecutor with Config Center Integration

This article introduces DynamicTp, an open‑source framework that extends Java's ThreadPoolExecutor to enable real‑time, configuration‑center‑driven parameter adjustments, live monitoring, alerting, and seamless integration with popular middleware thread pools, all while requiring zero code intrusion.

Dynamic ConfigurationMonitoringSpringBoot
0 likes · 11 min read
DynamicTp: Real‑time Tuning of Java ThreadPoolExecutor with Config Center Integration
macrozheng
macrozheng
Jan 28, 2026 · Backend Development

Why Switch from Maven to Gradle? A Hands‑On Migration Guide with Mall‑Tiny

This article walks through converting a SpringBoot Maven project (mall‑tiny) to Gradle, explains Gradle’s key features and plugins, shows step‑by‑step setup, demonstrates dependency migration, compares build times with Maven, and provides a complete Gradle build script with reference links.

Build ToolGradleJava
0 likes · 9 min read
Why Switch from Maven to Gradle? A Hands‑On Migration Guide with Mall‑Tiny
Dunmao Tech Hub
Dunmao Tech Hub
Jan 27, 2026 · Databases

Deploy Kingbase ES with Docker and Integrate It into Spring Boot

This guide walks through installing the Kingbase ES database via Docker, configuring persistence, adding the official driver to a Spring Boot project, adjusting the application.yml for PostgreSQL compatibility, and troubleshooting common container startup issues and SQL import procedures.

Database MigrationDockerKingbase
0 likes · 6 min read
Deploy Kingbase ES with Docker and Integrate It into Spring Boot
macrozheng
macrozheng
Jan 27, 2026 · Backend Development

Why Tomcat Beats Jetty 15× with SpringBoot 4 Virtual Threads

A performance comparison of SpringBoot 4.0 with virtual threads shows Tomcat achieving up to fifteen times higher QPS than Jetty, while startup times remain similar, and provides step‑by‑step instructions for building native Docker images and switching containers.

DockerJettyNative Image
0 likes · 10 min read
Why Tomcat Beats Jetty 15× with SpringBoot 4 Virtual Threads
Java Web Project
Java Web Project
Jan 23, 2026 · Backend Development

Zero‑Downtime Spring Boot Deployment: Sharing a Port Between Two Instances

This article explains how to update a Spring Boot application without stopping the old process by letting a new instance start on the same port, detailing the Tomcat internals, the required ServletContainerInitializer callbacks, and providing a complete, step‑by‑step implementation with code samples and a live test.

JavaPortSharingSpringBoot
0 likes · 9 min read
Zero‑Downtime Spring Boot Deployment: Sharing a Port Between Two Instances
Su San Talks Tech
Su San Talks Tech
Jan 21, 2026 · Backend Development

How to Track Online Users in Real‑Time with Redis ZSET in SpringBoot

Learn a practical approach to count online users in real time by leveraging Redis sorted sets (zset) with SpringBoot, covering user identification via tokens or browser fingerprinting, key Redis commands (zadd, zrangeByScore, zremrangeByScore, zrem), and scheduled cleanup logic.

JavaRedisSpringBoot
0 likes · 7 min read
How to Track Online Users in Real‑Time with Redis ZSET in SpringBoot
Java Companion
Java Companion
Jan 17, 2026 · Backend Development

6 Ways to Overcome the Limits of @Transactional in Spring

The article examines five scenarios where Spring's @Transactional annotation falls short—stock shortage, MQ messaging, batch processing, logging, and isolation/timeout settings—and demonstrates six practical techniques, including programmatic transactions, parameter tuning, transaction synchronizers, event listeners, manual transaction control, and propagation strategies, all backed by runnable demo code.

JavaSpringSpringBoot
0 likes · 19 min read
6 Ways to Overcome the Limits of @Transactional in Spring
Code Ape Tech Column
Code Ape Tech Column
Jan 13, 2026 · Operations

Boost SpringBoot Production Management with a Visual Service Script

This article introduces a powerful visual service‑management script for SpringBoot applications that replaces manual start‑stop commands with an interactive, color‑coded console, offering configuration‑driven control, intelligent start/stop flows, real‑time monitoring, log handling, batch operations, automated deployment and safe rollback to dramatically improve operational efficiency and reliability.

MonitoringSpringBootbash
0 likes · 22 min read
Boost SpringBoot Production Management with a Visual Service Script
Java Architecture Diary
Java Architecture Diary
Jan 8, 2026 · Backend Development

Why Tomcat Outperforms Jetty 15× with Virtual Threads in Spring Boot 4.0

A detailed benchmark shows that enabling Java virtual threads in Spring Boot 4.0 makes Tomcat handle up to fifteen times more requests than Jetty, while startup times remain similar, and the article explains the test setup, configuration steps, native image builds, and the reasons behind Jetty's limitation.

DockerJettyNative Image
0 likes · 10 min read
Why Tomcat Outperforms Jetty 15× with Virtual Threads in Spring Boot 4.0
SpringMeng
SpringMeng
Jan 7, 2026 · Interview Experience

Inside Xiao Meng’s Technical Interview: Real Questions and Insights

The article shares Xiao Meng’s full‑stack hiring process, listing practical first‑ and second‑round interview questions—from SQL pagination and SpringBoot CORS to RPC frameworks and AI‑assisted coding—while explaining the company’s focus on hands‑on ability and recent AI tool adoption.

AI coding toolsJavaSQL
0 likes · 6 min read
Inside Xiao Meng’s Technical Interview: Real Questions and Insights
Ray's Galactic Tech
Ray's Galactic Tech
Jan 6, 2026 · Backend Development

Scalable GPS Data Backend: SpringBoot, Kafka, MongoDB & Redis Design

This guide outlines a complete backend architecture for high‑volume GPS data, detailing the overall system flow, technology stack choices, Maven dependencies, data models, Kafka producer/consumer configurations, SpringBoot controllers, asynchronous processing, Redis caching, health checks, Docker deployment, and performance tuning recommendations to ensure stability and scalability.

DockerKafkaMongoDB
0 likes · 11 min read
Scalable GPS Data Backend: SpringBoot, Kafka, MongoDB & Redis Design
Top Architect
Top Architect
Jan 1, 2026 · Backend Development

Why Overusing If‑Else Breaks Your Backend and How a Flow Engine Fixes It

The article explains how excessive if‑else branching in business‑centered back‑ends leads to tangled, hard‑to‑maintain code, and demonstrates how a flow‑engine combined with plugin extensions can isolate business logic, improve extensibility, and simplify testing, using the open‑source MemberClub project as a concrete example.

SpringBootbackend architectureflow engine
0 likes · 9 min read
Why Overusing If‑Else Breaks Your Backend and How a Flow Engine Fixes It
Su San Talks Tech
Su San Talks Tech
Dec 30, 2025 · Backend Development

How I Cut Category Tree Load Time from 3 Seconds to 30 Milliseconds

A real‑world performance disaster caused by N+1 queries in a SpringBoot project was solved by replacing recursive database calls with a single batch query, building an in‑memory hash map, and adding multi‑level caching, achieving a 100× speedup and dramatically reducing system load.

N+1OptimizationSpringBoot
0 likes · 19 min read
How I Cut Category Tree Load Time from 3 Seconds to 30 Milliseconds
Java Companion
Java Companion
Dec 28, 2025 · Backend Development

SpringBoot vs Nginx: Five Implementation Options vs One Directive – Which Is the True Anti‑Hotlinking Champion?

An in‑depth comparison of anti‑hotlinking techniques shows how Nginx can enforce protection with a single directive in milliseconds, while SpringBoot offers five approaches—Filter, Interceptor, Nginx config, signed URL, and hybrid strategy—each with different performance, security, and maintenance trade‑offs.

InterceptorSigned URLSpringBoot
0 likes · 14 min read
SpringBoot vs Nginx: Five Implementation Options vs One Directive – Which Is the True Anti‑Hotlinking Champion?
Tech Freedom Circle
Tech Freedom Circle
Dec 20, 2025 · Backend Development

How SpringBoot Loads Classes: Deep Dive into ClassLoaders and Bean Creation

This article dissects the SpringBoot class‑loading mechanism, explaining how the JVM parent‑delegation model is selectively overridden with custom class loaders like LaunchedURLClassLoader and RestartClassLoader, and how these changes integrate with Spring's bean lifecycle, auto‑configuration, and practical troubleshooting techniques.

AutoConfigurationBeanClassLoader
0 likes · 37 min read
How SpringBoot Loads Classes: Deep Dive into ClassLoaders and Bean Creation
Code Ape Tech Column
Code Ape Tech Column
Dec 19, 2025 · Backend Development

Boost SpringBoot Log Management: Step‑by‑Step Integration with Hera

This article explains why traditional SpringBoot logging falls short, introduces the Hera log platform’s three core benefits, outlines a layered integration architecture, and provides a detailed five‑step guide—including Maven dependencies, YAML configuration, custom field providers, log output, traceability, and console usage—plus performance, high‑availability, security tips and common pitfalls.

HeraLog ManagementSpringBoot
0 likes · 14 min read
Boost SpringBoot Log Management: Step‑by‑Step Integration with Hera
Java Companion
Java Companion
Dec 18, 2025 · Backend Development

Building a High‑Performance Sensitive‑Word Filter with SpringBoot and DFA

This article explains why traditional string‑search and regex methods struggle with large keyword sets, introduces the deterministic finite automaton (DFA) approach using a Trie structure for linear‑time matching, provides full Java implementations, and discusses real‑world applications and advanced optimizations such as double‑array Tries, Aho‑Corasick, and sharding with Bloom filters.

DFAJavaSensitiveWordFilter
0 likes · 17 min read
Building a High‑Performance Sensitive‑Word Filter with SpringBoot and DFA
Xiao Liu Lab
Xiao Liu Lab
Dec 17, 2025 · Cloud Native

Deploy SpringBoot JAR and Legacy WAR with Docker + Nginx in 5 Minutes

This guide shows how to containerize Java SpringBoot JAR or traditional WAR projects with Docker and Nginx, providing a unified, reproducible deployment pipeline that eliminates environment conflicts, simplifies port management, and enables seamless development‑to‑production transitions.

DockerDocker ComposeJava
0 likes · 13 min read
Deploy SpringBoot JAR and Legacy WAR with Docker + Nginx in 5 Minutes
Top Architect
Top Architect
Dec 17, 2025 · Backend Development

Zero‑Downtime SpringBoot Updates: Share the Same Port Between Old and New Instances

This article explains how to update a SpringBoot application without stopping the service by letting the old and new processes share the same port, detailing the underlying Tomcat and ServletContainerInitializer mechanisms, providing a step‑by‑step implementation and a demo for seamless zero‑downtime deployments.

JavaPortSharingServlet
0 likes · 10 min read
Zero‑Downtime SpringBoot Updates: Share the Same Port Between Old and New Instances
macrozheng
macrozheng
Dec 17, 2025 · Backend Development

How to Deploy RustFS with Docker and Integrate It into a SpringBoot Application

This guide walks you through installing the RustFS distributed object storage via Docker, using its visual console, and configuring a SpringBoot project to upload and delete files through the RustFS S3‑compatible API, complete with code snippets and practical screenshots.

AWS S3 CompatibilityObject StorageRustFS
0 likes · 9 min read
How to Deploy RustFS with Docker and Integrate It into a SpringBoot Application
Dunmao Tech Hub
Dunmao Tech Hub
Dec 14, 2025 · Backend Development

Integrating Netty into Spring Boot for Custom Protocol Support

This guide explains how to embed the Netty framework within a Spring Boot application to handle custom protocols, covering Netty basics, Maven dependencies, server bootstrap configuration, custom decoder implementation, and event handler setup for robust, high‑performance asynchronous communication.

JavaNettySpringBoot
0 likes · 13 min read
Integrating Netty into Spring Boot for Custom Protocol Support
Top Architect
Top Architect
Dec 8, 2025 · Backend Development

How Much Heap Memory Does Each SpringBoot HTTP Request Really Use?

This article explains how to measure the exact heap memory consumption of individual SpringBoot HTTP and RPC requests by calculating required memory from request size, configuring JVM GC parameters, creating a JMeter test plan, collecting GC logs, and analyzing results to identify optimization opportunities.

GCJVMSpringBoot
0 likes · 10 min read
How Much Heap Memory Does Each SpringBoot HTTP Request Really Use?
Architect
Architect
Dec 6, 2025 · Backend Development

How Much Heap Does a Single SpringBoot HTTP Request Really Use?

This article measures the heap memory allocated by a single SpringBoot HTTP and RPC request using JMeter load testing and detailed GC logs, revealing that even tiny payloads can consume around 34 KB of heap, and discusses how request size, logging, and JVM settings affect memory usage and GC frequency.

MemoryOptimizationPerformanceTestingSpringBoot
0 likes · 10 min read
How Much Heap Does a Single SpringBoot HTTP Request Really Use?
Code Ape Tech Column
Code Ape Tech Column
Dec 4, 2025 · Backend Development

How JSON Schema Eliminates Duplicate Form Validation in SpringBoot

This article explains how using JSON Schema as a single source of truth can drive both front‑end rendering and back‑end validation in Java SpringBoot applications, eliminating duplicated validation logic, reducing maintenance costs, and enabling dynamic, versioned forms with real‑time user feedback.

Dynamic FormsForm ValidationJSON Schema
0 likes · 12 min read
How JSON Schema Eliminates Duplicate Form Validation in SpringBoot
Java Architect Handbook
Java Architect Handbook
Dec 3, 2025 · Backend Development

Deploy OnlyOffice and Integrate It with Spring Boot & Vue for Word Editing

This guide walks through deploying OnlyOffice (Docker or Ubuntu), configuring the server, adding a Vue front‑end with the OnlyOffice API, building a Spring Boot controller to serve and save documents, handling callbacks, and troubleshooting common issues such as service status, token settings, and proxy configuration.

DocumentEditingJavaOnlyOffice
0 likes · 34 min read
Deploy OnlyOffice and Integrate It with Spring Boot & Vue for Word Editing
ITPUB
ITPUB
Nov 27, 2025 · Backend Development

Can Renaming Java Fields Really Boost Performance by 37%? A Deep Dive

A popular claim that changing a Java field name from "userName" to "usrNme" can cut API latency by dozens of milliseconds is examined, revealing why hashCode calculations, reflection, and caching have negligible impact compared to real bottlenecks like I/O, GC, and thread scheduling.

JavaSpringBoothashCode
0 likes · 5 min read
Can Renaming Java Fields Really Boost Performance by 37%? A Deep Dive
Su San Talks Tech
Su San Talks Tech
Nov 27, 2025 · Backend Development

DynamicTp: Real‑Time, Zero‑Intrusion ThreadPoolExecutor Tuning for Java Services

DynamicTp is an open‑source SpringBoot starter that lets developers monitor, alert on, and adjust ThreadPoolExecutor parameters at runtime via popular configuration centers, offering zero‑intrusion integration, extensible metrics, multi‑channel notifications, and support for a wide range of middleware thread pools.

Dynamic ConfigurationJavaMonitoring
0 likes · 11 min read
DynamicTp: Real‑Time, Zero‑Intrusion ThreadPoolExecutor Tuning for Java Services
SpringMeng
SpringMeng
Nov 19, 2025 · Backend Development

Building a High‑Performance Seckill System with SpringBoot, RabbitMQ and Redis (Full Code)

This article walks through the design and implementation of a complete seckill (flash‑sale) system built on SpringBoot, MyBatis, MySQL, RabbitMQ and Redis, covering double MD5 password hashing, distributed sessions, unified exception handling, caching strategies, memory flags, pre‑decrement inventory, asynchronous order processing, oversell prevention, and rate limiting, with code snippets and UI screenshots.

Distributed SessionRedisSeckill
0 likes · 9 min read
Building a High‑Performance Seckill System with SpringBoot, RabbitMQ and Redis (Full Code)
Su San Talks Tech
Su San Talks Tech
Nov 18, 2025 · Backend Development

Boost SpringBoot Production Deployments with a Visual Service Manager

This guide presents a visual, configuration‑driven service manager for SpringBoot applications that streamlines start/stop operations, provides real‑time status and resource monitoring, offers intelligent log handling, supports batch actions, and includes an automated deployment and rollback workflow to improve operational efficiency and reliability.

Batch OperationsDeployment AutomationLog Management
0 likes · 23 min read
Boost SpringBoot Production Deployments with a Visual Service Manager
Java Companion
Java Companion
Nov 18, 2025 · Backend Development

Why SpringBoot Replaced spring.factories with a Faster, GraalVM‑Friendly Imports Mechanism

SpringBoot 3.0 drops the long‑standing spring.factories file in favor of per‑extension imports files, eliminating full‑classpath scans, improving startup speed, aligning with Java modules, and enabling seamless GraalVM native‑image support, while providing a clear migration path for existing projects.

GraalVMSpringBootauto-configuration
0 likes · 13 min read
Why SpringBoot Replaced spring.factories with a Faster, GraalVM‑Friendly Imports Mechanism
Java Companion
Java Companion
Nov 11, 2025 · Backend Development

Mastering Spring Boot Logging: Levels, Persistence, Formatting, and Lombok Simplification

This article explains why traditional System.out printing is insufficient, introduces Spring Boot's built‑in SLF4J/Logback logging, demonstrates how to obtain and use a logger, details log levels, configuration of log levels, file persistence, rolling policies, formatting, and shows how Lombok's @Slf4j annotation can simplify logger usage.

ConfigurationLoggingLombok
0 likes · 17 min read
Mastering Spring Boot Logging: Levels, Persistence, Formatting, and Lombok Simplification
Programmer XiaoFu
Programmer XiaoFu
Nov 10, 2025 · Backend Development

Why Ignoring SpringBoot’s Default Settings Guarantees Trouble

SpringBoot’s out‑of‑the‑box defaults—such as Tomcat’s tiny connection pool, HikariCP’s 10‑thread limit, lazy‑loaded JPA entities, system‑timezone JSON serialization, un‑rolled Logback files, unlimited in‑memory cache, exposed Actuator endpoints, tiny file‑upload limits, per‑task thread creation for @Async, and unlimited transaction timeouts—can silently cripple production systems, so each must be reviewed and tuned for real‑world workloads.

ActuatorCaffeineHikariCP
0 likes · 11 min read
Why Ignoring SpringBoot’s Default Settings Guarantees Trouble
Java Tech Enthusiast
Java Tech Enthusiast
Nov 7, 2025 · Backend Development

Build Dynamic Forms with SpringBoot and JSON Schema: A Complete Guide

Learn how to create flexible, low‑code dynamic forms by leveraging JSON Schema with SpringBoot on the backend and Vue3 on the frontend, covering schema definition, validation, storage, API design, and automatic UI rendering, plus advanced tips for versioning, low‑code builders, and multi‑platform support.

Dynamic FormsJSON SchemaSpringBoot
0 likes · 10 min read
Build Dynamic Forms with SpringBoot and JSON Schema: A Complete Guide
Architect's Tech Stack
Architect's Tech Stack
Oct 28, 2025 · Backend Development

13 Proven Ways to Dynamically Update SpringBoot Configurations at Runtime

This article presents twelve practical techniques for dynamically modifying SpringBoot configuration values without restarting the application, ranging from simple @Value listeners to advanced solutions such as Nacos, Apollo, dynamic data sources, in‑memory maps, scheduled polling, event‑driven updates, and Spring Cloud Config, helping developers achieve flexible and resilient runtime configuration management.

Dynamic ConfigurationJavaSpringBoot
0 likes · 16 min read
13 Proven Ways to Dynamically Update SpringBoot Configurations at Runtime
JavaGuide
JavaGuide
Oct 24, 2025 · Backend Development

Introducing AipexBase: China’s First Open‑Source AI‑Native Backend Platform

AipexBase, the first Chinese open‑source AI‑native backend‑as‑a‑service platform, lets developers and AI agents bypass traditional server, database, and authentication code by using an MCP‑compatible SDK, with step‑by‑step deployment, API key generation, and integration examples that demonstrate end‑to‑end intelligent app creation.

AI BackendAI codingBaaS
0 likes · 7 min read
Introducing AipexBase: China’s First Open‑Source AI‑Native Backend Platform
Java Architect Essentials
Java Architect Essentials
Oct 17, 2025 · Mobile Development

Master WeChat Mini‑Program Login: From Code to Token in 10 Steps

This guide walks you through the complete WeChat mini‑program login flow, covering front‑end wx.login usage, back‑end code2Session exchange for openId and unionId, phone number retrieval, database schema design, API contracts, token generation, interceptor validation, and environment configuration.

JavaMiniProgramOpenID
0 likes · 16 min read
Master WeChat Mini‑Program Login: From Code to Token in 10 Steps
Dunmao Tech Hub
Dunmao Tech Hub
Oct 11, 2025 · Backend Development

Quickly Add Swagger UI to Spring Boot 3.5.6 Using springdoc 2.7.0

This guide shows how to integrate springdoc‑openapi 2.7.0 with Spring Boot 3.5.6 to generate an online Swagger UI, covering Maven dependencies, configuration class, annotation usage, response wrapper, version compatibility notes, and the URL to access the generated documentation.

API documentationJavaOpenAPI
0 likes · 9 min read
Quickly Add Swagger UI to Spring Boot 3.5.6 Using springdoc 2.7.0
Architect
Architect
Oct 7, 2025 · Backend Development

How to Combine SpringBoot, Canal, and RabbitMQ for Real‑Time MySQL Change Capture

This guide walks through setting up a Docker‑Compose environment, configuring Canal to capture MySQL binlog changes, integrating it with a SpringBoot client, and forwarding change events to RabbitMQ, providing complete code snippets and step‑by‑step instructions for real‑time data change tracking.

CanalChange Data CaptureDocker
0 likes · 22 min read
How to Combine SpringBoot, Canal, and RabbitMQ for Real‑Time MySQL Change Capture
Architecture Digest
Architecture Digest
Oct 7, 2025 · Backend Development

Prevent Duplicate Submissions in SpringBoot: 4 Proven Solutions

This article explains why front‑end debouncing is insufficient for preventing duplicate orders, then walks through four backend strategies—local cache with AOP, Redis atomic operations, database unique indexes, and token verification—providing core principles, code examples, and pros/cons for each.

AOPRedisSpringBoot
0 likes · 18 min read
Prevent Duplicate Submissions in SpringBoot: 4 Proven Solutions
macrozheng
macrozheng
Sep 24, 2025 · Backend Development

Integrate Alipay Sandbox Payments into a SpringBoot + Vue E‑Commerce App

This guide explains how to add Alipay sandbox payment support to the open‑source mall project built with SpringBoot 3 and Vue, covering the required code changes, three‑step payment flow, and the minimal configuration needed to enable secure online transactions.

AlipayPayment IntegrationSpringBoot
0 likes · 7 min read
Integrate Alipay Sandbox Payments into a SpringBoot + Vue E‑Commerce App
macrozheng
macrozheng
Sep 23, 2025 · Operations

How a Visual Bash Script Can Simplify SpringBoot Service Management and Deployment

Manual start‑stop, unclear status, scattered logs and risky rollbacks make SpringBoot production deployments error‑prone, while a visual, configuration‑driven Bash manager provides an intuitive UI, real‑time monitoring, intelligent start/stop, batch operations and automated deployment to dramatically improve efficiency and reliability.

Bash scriptDeployment AutomationMonitoring
0 likes · 22 min read
How a Visual Bash Script Can Simplify SpringBoot Service Management and Deployment
Java Architect Essentials
Java Architect Essentials
Sep 22, 2025 · Backend Development

Avoid Hidden SpringBoot Pitfalls: Essential Config Tweaks for Production

SpringBoot’s “convention over configuration” simplifies development, but its default settings—such as limited Tomcat connections, minimal HikariCP pool size, unchecked JPA lazy loading, unrestricted file upload limits, and inadequate logging and caching—can cause performance bottlenecks and runtime failures, so this guide details essential configuration adjustments to ensure robust, production‑ready applications.

ConfigurationSpringBootbackend
0 likes · 13 min read
Avoid Hidden SpringBoot Pitfalls: Essential Config Tweaks for Production
Ray's Galactic Tech
Ray's Galactic Tech
Sep 21, 2025 · Backend Development

How to Quickly Integrate SpringDoc OpenAPI into Spring Boot for Swagger Docs

This guide walks you through adding the appropriate SpringDoc OpenAPI dependencies for Spring Boot 2.x or 3.x, configuring the library, creating sample controllers with OpenAPI annotations, customizing documentation metadata, and using advanced features like API grouping, hidden endpoints, and offline generation.

API documentationOpenAPISpringBoot
0 likes · 6 min read
How to Quickly Integrate SpringDoc OpenAPI into Spring Boot for Swagger Docs
Java Tech Enthusiast
Java Tech Enthusiast
Sep 14, 2025 · Operations

How to Use Java Agent for Non‑Intrusive SpringBoot Monitoring

Learn how to implement a Java Agent that enables non‑intrusive monitoring of SpringBoot applications, covering agent basics, bytecode manipulation with Byte Buddy, metric collection via Micrometer, Prometheus/Grafana integration, and advanced extensions such as JVM metrics, HTTP client tracing, and distributed tracing.

BytecodeMonitoringPrometheus
0 likes · 16 min read
How to Use Java Agent for Non‑Intrusive SpringBoot Monitoring
Java Web Project
Java Web Project
Sep 13, 2025 · Backend Development

How to Quickly Integrate SpringDoc for OpenAPI Docs in Spring Boot

This article walks through why SpringDoc replaces SpringFox, shows step‑by‑step minimal configuration, dependency setup, controller annotations, API grouping (both programmatic and declarative), and necessary adjustments for WebMvcConfigurer and Spring Security to generate OpenAPI 3 documentation in a Spring Boot project.

API documentationConfigurationJava
0 likes · 15 min read
How to Quickly Integrate SpringDoc for OpenAPI Docs in Spring Boot
Code Ape Tech Column
Code Ape Tech Column
Sep 11, 2025 · Backend Development

Instantly Debug SpringBoot Apps in Production Without Restart

This article introduces a SpringBoot online debugging injector that lets backend developers add, adjust, and remove fine‑grained debug rules at runtime, eliminating midnight alarm calls, costly redeployments, and performance bottlenecks while keeping production services safe and uninterrupted.

ByteBuddyInstrumentationJava Agent
0 likes · 18 min read
Instantly Debug SpringBoot Apps in Production Without Restart
Java Tech Enthusiast
Java Tech Enthusiast
Sep 9, 2025 · Backend Development

Boost WebGIS Performance: Enable Gzip Compression in SpringBoot

This article explains why compressing large GeoJSON payloads is essential for WebGIS applications and provides step‑by‑step guidance on configuring Gzip compression globally or selectively in SpringBoot, complete with code examples and performance results.

GeoJSONSpringBootWebGIS
0 likes · 16 min read
Boost WebGIS Performance: Enable Gzip Compression in SpringBoot
Java Tech Enthusiast
Java Tech Enthusiast
Sep 8, 2025 · Backend Development

How to Debug SpringBoot Live Without Restart: A Zero‑Impact Injection Tool

This article explains the pain points of traditional Java backend debugging, compares existing solutions, and presents a SpringBoot zero‑impact online debug injector built with ByteBuddy, Java Instrumentation, and a lightweight Tailwind/Alpine.js UI that enables instant, precise, and secure method‑level debugging in production.

Bytecode ManipulationJava AgentOnline Debugging
0 likes · 19 min read
How to Debug SpringBoot Live Without Restart: A Zero‑Impact Injection Tool
Su San Talks Tech
Su San Talks Tech
Sep 7, 2025 · Backend Development

How to Visualize SQL Call Trees with SpringBoot, MyBatis, and D3.js

This article explains how to build a SpringBoot‑MyBatis interceptor that captures SQL execution, constructs a hierarchical call tree, and visualizes it with D3.js, providing real‑time performance monitoring and debugging for complex business systems.

D3.jsMyBatisSQL Visualization
0 likes · 25 min read
How to Visualize SQL Call Trees with SpringBoot, MyBatis, and D3.js
Java Architect Essentials
Java Architect Essentials
Sep 5, 2025 · Backend Development

Zero‑Downtime SpringBoot Updates: Share the Same Port Seamlessly

This article explains how to achieve zero‑downtime updates for SpringBoot applications by allowing two processes to share the same port, detailing the underlying Tomcat and ServletContainerInitializer mechanisms, providing a step‑by‑step implementation with code examples, and demonstrating seamless hot‑swap without service interruption.

HotSwapServletSpringBoot
0 likes · 9 min read
Zero‑Downtime SpringBoot Updates: Share the Same Port Seamlessly
Su San Talks Tech
Su San Talks Tech
Sep 4, 2025 · Backend Development

Master Java Interview Essentials: From DNS to SpringBoot and Concurrency

This article combines a visual ranking of overtime intensity at major Chinese internet firms with a comprehensive Java interview guide covering URL processing, DNS resolution, HTTP status codes, TCP termination, abstract classes vs interfaces, HashMap versus ConcurrentHashMap, HashSet internals, MySQL functions, and the SpringBoot startup sequence.

SpringBootinterview
0 likes · 16 min read
Master Java Interview Essentials: From DNS to SpringBoot and Concurrency
Code Ape Tech Column
Code Ape Tech Column
Sep 1, 2025 · Backend Development

How to Visualize SQL Call Trees in SpringBoot with MyBatis and D3.js

This article demonstrates how to build a SpringBoot‑based SQL call‑tree visualization system using a MyBatis interceptor, D3.js front‑end, and thread‑local context to capture, organize, display and analyze SQL execution hierarchies, performance metrics and slow‑SQL detection for complex business applications.

D3.jsMyBatisSQL Visualization
0 likes · 20 min read
How to Visualize SQL Call Trees in SpringBoot with MyBatis and D3.js
Architect's Guide
Architect's Guide
Aug 30, 2025 · Backend Development

Why Scaffolding Frameworks Matter: Boost Development with SpringBoot, Vue, and More

Scaffolding tools—ranging from backend frameworks like SpringBoot and Dropwizard to frontend solutions such as Vue CLI—streamline development by enforcing reuse, DRY, and open‑close principles, reducing boilerplate, preventing reinventing the wheel, and accelerating microservice architecture adoption.

Software ArchitectureSpringBootmicroservices
0 likes · 12 min read
Why Scaffolding Frameworks Matter: Boost Development with SpringBoot, Vue, and More
Architecture Digest
Architecture Digest
Aug 29, 2025 · Backend Development

Eliminate Repetitive Common Fields in Java Backends with MyBatis-Plus, AOP, and JWT

This article explains how to automate the handling of common entity fields such as creation time, update time, and user identifiers in Java backend services by using MyBatis-Plus automatic filling, custom AOP aspects, multi‑data‑source configuration, distributed ID generation, and auditing techniques, dramatically reducing boiler‑plate code and bugs.

AOPAuditingJava
0 likes · 9 min read
Eliminate Repetitive Common Fields in Java Backends with MyBatis-Plus, AOP, and JWT
Architect
Architect
Aug 24, 2025 · Backend Development

Avoid Hidden SpringBoot Pitfalls: Optimize Default Settings for Production

This article examines common default configuration issues in SpringBoot—such as Tomcat connection limits, HikariCP pool size, JPA lazy loading, Jackson timezone handling, logging, caching, file upload limits, async execution, and transaction timeouts—and provides practical adjustments to improve performance and reliability in production environments.

JavaPerformance TuningSpringBoot
0 likes · 13 min read
Avoid Hidden SpringBoot Pitfalls: Optimize Default Settings for Production
IT Services Circle
IT Services Circle
Aug 23, 2025 · Fundamentals

Master Core Tech: DNS, TCP, Java, MySQL & SpringBoot Interview Essentials

This article combines a look at big‑tech work intensity with a comprehensive interview guide covering website request flow, DNS resolution, HTTP status codes, TCP four‑way handshake, Java abstract classes vs interfaces, HashMap vs ConcurrentHashMap, HashSet internals, MySQL functions, and SpringBoot startup steps.

JavaSpringBoot
0 likes · 19 min read
Master Core Tech: DNS, TCP, Java, MySQL & SpringBoot Interview Essentials
Java Tech Enthusiast
Java Tech Enthusiast
Aug 23, 2025 · Backend Development

Master Complex Business Logic with LiteFlow: A Lightweight Java Flow Engine

This article introduces LiteFlow, a lightweight Java flow engine, demonstrating how to replace verbose if‑else logic with concise rule files, covering its main features, IDEA plugin support, rule expression syntax, integration steps, component implementation, and a complete order‑price calculation example.

LiteFlowSpringBootbackend development
0 likes · 12 min read
Master Complex Business Logic with LiteFlow: A Lightweight Java Flow Engine
Architect
Architect
Aug 21, 2025 · Artificial Intelligence

Implement OCR in Java with Tess4j and SpringBoot in Just a Few Lines

This tutorial walks you through adding optical character recognition to a Java SpringBoot project using the Tess4j library, covering prerequisites, dependency setup, engine initialization, RESTful API creation, and tips for improving accuracy with custom training data or third‑party services.

Artificial IntelligenceJavaOCR
0 likes · 8 min read
Implement OCR in Java with Tess4j and SpringBoot in Just a Few Lines
Java Architect Essentials
Java Architect Essentials
Aug 19, 2025 · Backend Development

Mastering Asynchronous Requests in Spring Boot: Callable, WebAsyncTask & DeferredResult

This article explains how Spring Boot supports asynchronous request handling using Servlet 3.0 features, detailing four implementation approaches—Callable, WebAsyncTask, DeferredResult, and thread‑pool configuration—while outlining when async processing improves throughput and how to apply it effectively.

SpringBootThreadPoolasync
0 likes · 10 min read
Mastering Asynchronous Requests in Spring Boot: Callable, WebAsyncTask & DeferredResult
Code Ape Tech Column
Code Ape Tech Column
Aug 12, 2025 · Operations

How to Use Meteor for Real-Time Java App Diagnosis and Performance Tuning

Meteor, built on Alibaba's Arthas, is a non‑intrusive Java diagnostic console that lets developers monitor running applications, locate performance bottlenecks, memory leaks, and thread deadlocks without restarting services, offering a SpringBoot‑based architecture, quick start commands, and features such as class inspection, live code editing, method monitoring, thread management, and dashboards.

ArthasJavaPerformance Monitoring
0 likes · 4 min read
How to Use Meteor for Real-Time Java App Diagnosis and Performance Tuning
macrozheng
macrozheng
Aug 6, 2025 · Backend Development

Build Real‑Time Chat with RabbitMQ MQTT in SpringBoot and Pure Front‑End

This guide explains how to use the lightweight MQTT protocol with RabbitMQ, covering Docker setup, enabling the MQTT plugin, testing with MQTTX, creating a front‑end chat using MQTT.js, and integrating MQTT into a SpringBoot application for server‑side messaging, all without writing custom back‑end code.

DockerInstant MessagingMQTT
0 likes · 13 min read
Build Real‑Time Chat with RabbitMQ MQTT in SpringBoot and Pure Front‑End
macrozheng
macrozheng
Aug 5, 2025 · Databases

Migrate SpringBoot MyBatis from MySQL to PostgreSQL: A Complete Guide

This guide walks you through converting a SpringBoot + MyBatisPlus project from MySQL to PostgreSQL, covering driver setup, JDBC configuration changes, common SQL syntax pitfalls, and provides helper scripts for bulk column adjustments and default value settings.

Database MigrationJDBCMySQL
0 likes · 12 min read
Migrate SpringBoot MyBatis from MySQL to PostgreSQL: A Complete Guide
macrozheng
macrozheng
Aug 1, 2025 · Backend Development

Deploy SpringBoot Apps Instantly with IDEA + Docker: One-Click Remote Setup

This tutorial shows how to use IntelliJ IDEA and Docker to remotely deploy SpringBoot applications with a single click, comparing traditional jar uploads with modern containerized deployment, and provides step‑by‑step configuration, Dockerfile creation, and troubleshooting tips.

DockerIDEARemote Deployment
0 likes · 7 min read
Deploy SpringBoot Apps Instantly with IDEA + Docker: One-Click Remote Setup
macrozheng
macrozheng
Jul 31, 2025 · Cloud Computing

Unlock RustFS: High‑Performance Distributed Storage with Docker & SpringBoot

This guide introduces RustFS, a high‑performance Rust‑based distributed object storage system, covering its key features, Docker installation, console usage, and step‑by‑step integration with SpringBoot for file upload and deletion, including code snippets and configuration details.

DockerRustFSS3 Compatibility
0 likes · 11 min read
Unlock RustFS: High‑Performance Distributed Storage with Docker & SpringBoot
Architect's Guide
Architect's Guide
Jul 24, 2025 · Backend Development

7 Proven Strategies to Prevent Overselling in High‑Concurrency Flash Sales (SpringBoot)

This article explores high‑concurrency flash‑sale scenarios, demonstrates why naïve @Transactional and lock usage can still cause overselling, and presents seven concrete implementations—including improved lock, AOP lock, two pessimistic‑lock variants, optimistic lock, a blocking queue, and a Disruptor queue—complete with SpringBoot code, JMeter testing results, and performance analysis.

SpringBootconcurrencydistributed systems
0 likes · 23 min read
7 Proven Strategies to Prevent Overselling in High‑Concurrency Flash Sales (SpringBoot)
Top Architect
Top Architect
Jul 22, 2025 · Backend Development

Unlock Spring Task: Turn Your Java App into a Personal Scheduler

This article explains what Spring Task is, shows how to add the necessary dependency, enable scheduling with annotations, write cron‑based methods, explore common use cases, avoid typical pitfalls, and apply performance tricks to make scheduled jobs reliable and efficient.

CronSpringBootscheduling
0 likes · 11 min read
Unlock Spring Task: Turn Your Java App into a Personal Scheduler
Code Ape Tech Column
Code Ape Tech Column
Jul 15, 2025 · Backend Development

Why SpringBoot 3.0 Dropped spring.factories and How to Migrate to Imports

SpringBoot 3.0 removed the traditional spring.factories file to improve startup performance, modularity, and GraalVM native image support, and introduces a new imports‑based registration mechanism with detailed migration steps, code examples, and best‑practice guidance for developers.

GraalVMSpringBootauto-configuration
0 likes · 20 min read
Why SpringBoot 3.0 Dropped spring.factories and How to Migrate to Imports
macrozheng
macrozheng
Jul 14, 2025 · Backend Development

Master Domain-Driven Design: From Theory to a Real SpringBoot Project

This article explains the fundamentals of Domain-Driven Design, compares it with traditional MVC, details DDD’s layered architecture, core concepts such as entities, value objects, aggregates, services and events, and walks through a complete SpringBoot demo project with code, directory layout, database schema and deployment steps.

DDDDomain-Driven DesignJava
0 likes · 29 min read
Master Domain-Driven Design: From Theory to a Real SpringBoot Project
Programmer XiaoFu
Programmer XiaoFu
Jul 14, 2025 · Backend Development

Free Your Hands: 6 SpringBoot Techniques for Automatic Common Field Filling

The article analyzes the repetitive maintenance of common fields like createTime and updateUser in SpringBoot CRUD services, presents six production‑tested strategies—including MyBatis‑Plus meta‑object handling, AOP with custom annotations, multi‑data‑source adaptation, distributed ID generation, caching, batch optimization, and audit logging—detailing implementations, pitfalls, and best‑practice recommendations that can cut code by 90% and boost development efficiency.

AOPSpringBootautomatic field filling
0 likes · 9 min read
Free Your Hands: 6 SpringBoot Techniques for Automatic Common Field Filling
Java Tech Enthusiast
Java Tech Enthusiast
Jul 13, 2025 · Artificial Intelligence

Build a Java SpringBoot 3.x License Plate Recognition System with OCR

This article walks through creating a server‑side license‑plate recognition solution using Java SpringBoot 3.x, Tesseract OCR, and OpenCV, covering project goals, Maven dependencies, image‑processing services, special‑plate handling, and a REST API for real‑time plate detection.

JavaOCROpenCV
0 likes · 8 min read
Build a Java SpringBoot 3.x License Plate Recognition System with OCR
Code Ape Tech Column
Code Ape Tech Column
Jul 12, 2025 · Backend Development

Mastering OKHttpUtil: Simplify Java HTTP Requests with Ready‑to‑Use Code

This article introduces the lightweight OKHttpUtil wrapper for Java and Kotlin, outlines its key features such as automatic protocol detection, cookie handling, proxy and header configuration, GZIP decompression, and Spring Boot integration, and provides comprehensive code examples for GET, POST, file upload, download, chained requests, and custom API client creation.

APIJavaSpringBoot
0 likes · 10 min read
Mastering OKHttpUtil: Simplify Java HTTP Requests with Ready‑to‑Use Code
Top Architect
Top Architect
Jul 10, 2025 · Backend Development

How Much Heap Memory Does a Single SpringBoot HTTP Request Use? A Practical Experiment

This article shows how a senior architect measured the exact heap memory allocated by individual HTTP and RPC requests in a SpringBoot 2.5.4 application using JMeter load testing and detailed GC logs, revealing that a minimal HTTP call consumes about 34 KB while an RPC call can use up to 1 MB, and discusses the performance implications of payload size and logging.

GCJVMSpringBoot
0 likes · 11 min read
How Much Heap Memory Does a Single SpringBoot HTTP Request Use? A Practical Experiment
Practical DevOps Architecture
Practical DevOps Architecture
Jul 8, 2025 · Big Data

Master High‑Performance E‑Commerce Search with Elasticsearch & SpringBoot

This comprehensive course teaches developers how to design and implement a high‑throughput, scalable search engine for e‑commerce platforms using Elasticsearch and SpringBoot, covering architecture, data modeling, performance tuning, and advanced features such as autocomplete, fuzzy correction, price filtering, and sales reporting.

ElasticsearchSpringBootdistributed systems
0 likes · 8 min read
Master High‑Performance E‑Commerce Search with Elasticsearch & SpringBoot
Su San Talks Tech
Su San Talks Tech
Jul 3, 2025 · Backend Development

Why Workflow Engines Are Essential for Scalable Backend Systems

The article explains how over‑design can be avoided by using workflow orchestration and plugin extensions to isolate business logic, reduce if‑else sprawl, and improve extensibility, illustrated with the open‑source MemberClub project and its Java flow‑engine implementation.

JavaSpringBootWorkflow
0 likes · 8 min read
Why Workflow Engines Are Essential for Scalable Backend Systems
macrozheng
macrozheng
Jul 2, 2025 · Backend Development

Master LiteFlow: Simplify Complex Business Logic in SpringBoot

This article introduces LiteFlow, a lightweight Java workflow engine, explains its key features, rule syntax, IDE plugin, integration steps with SpringBoot, component development, context handling, and provides practical code examples for building a complex order‑price calculation flow.

JavaLiteFlowSpringBoot
0 likes · 10 min read
Master LiteFlow: Simplify Complex Business Logic in SpringBoot
Su San Talks Tech
Su San Talks Tech
Jul 2, 2025 · Backend Development

Unlocking Java Plugin Architecture: From SPI to SpringBoot Extensions

This article explains the concept and benefits of plugin-based development in Java, introduces common implementation approaches such as SPI, custom configuration, and Spring Boot's spring.factories, and provides step‑by‑step code examples and a real‑world case study to help developers build extensible backend systems.

ExtensibilityJavaSPI
0 likes · 21 min read
Unlocking Java Plugin Architecture: From SPI to SpringBoot Extensions
Java Architect Essentials
Java Architect Essentials
Jul 1, 2025 · Backend Development

How @Validated Simplifies SpringBoot Parameter Validation

This article explains how the @Validated annotation in SpringBoot can automatically enforce request parameter validation, reducing boilerplate code, supporting group validation, and improving code readability and maintainability for backend developers.

JavaSpringBootValidation
0 likes · 9 min read
How @Validated Simplifies SpringBoot Parameter Validation