Tagged articles

Spring Boot

4575 articles · Page 12 of 46
Sohu Smart Platform Tech Team
Sohu Smart Platform Tech Team
Sep 26, 2025 · Backend Development

Why Does My Spring Boot App Crash While Netty Still Runs? A Deep Dive

During a gray‑release a single server reported that the Spring container was closed while the Netty server still accepted HTTP requests, leading to an IllegalStateException; the article analyzes the root cause in Dubbo startup, explains the event flow, and proposes a reliable fix using ApplicationReadyEvent.

ApplicationReadyEventContextRefreshedEventDubbo
0 likes · 7 min read
Why Does My Spring Boot App Crash While Netty Still Runs? A Deep Dive
Ray's Galactic Tech
Ray's Galactic Tech
Sep 25, 2025 · Backend Development

Master Spring Boot AOP: Practical Guide to Logging, Transactions, and Performance

Spring Boot AOP simplifies cross‑cutting concerns such as logging, transaction management, and monitoring by using proxy‑based aspect‑oriented programming; this guide walks through adding dependencies, core concepts, proxy mechanisms, configuration, defining aspects with various advice types, custom annotations, real‑world scenarios, best practices, and troubleshooting tips.

AOPAspectJJava
0 likes · 8 min read
Master Spring Boot AOP: Practical Guide to Logging, Transactions, and Performance
Ray's Galactic Tech
Ray's Galactic Tech
Sep 25, 2025 · Backend Development

Master Spring Boot & RabbitMQ: From Setup to Advanced Patterns

This guide walks you through installing RabbitMQ, configuring Spring Boot, building basic producers and consumers, exploring work, fanout, direct and topic patterns, and applying advanced features like confirmations, manual ACKs, TTL, dead‑letter, delayed and priority queues, plus clustering, monitoring and troubleshooting tips.

JavaRabbitMQSpring Boot
0 likes · 12 min read
Master Spring Boot & RabbitMQ: From Setup to Advanced Patterns
Senior Xiao Ying
Senior Xiao Ying
Sep 25, 2025 · Backend Development

How to Export Arbitrary Excel Files with Spring Boot and EasyExcel Annotations

This guide explains how to integrate Alibaba's EasyExcel library into a Spring Boot project to perform low‑memory, high‑performance Excel import and export using annotation‑based entity mapping, listener mode, dynamic headers, async processing, validation, templates, and encryption.

Async ProcessingEasyExcelExcel Export
0 likes · 11 min read
How to Export Arbitrary Excel Files with Spring Boot and EasyExcel Annotations
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Sep 25, 2025 · Backend Development

Master Text Diff in Java with Diff Utils: Real‑World Spring Boot Examples

This article introduces the Java Diff Utils library, explains its core features such as computing differences, applying patches, and generating unified diffs, and provides step‑by‑step Spring Boot 3 examples—including dependency setup, string list comparison, patch generation, application, side‑by‑side view creation, and HTML rendering—for efficient text version control.

JavaSpring BootText Diff
0 likes · 11 min read
Master Text Diff in Java with Diff Utils: Real‑World Spring Boot Examples
Selected Java Interview Questions
Selected Java Interview Questions
Sep 24, 2025 · Backend Development

How to Build a Math Image Captcha with Spring Boot 3.5.5

This step‑by‑step tutorial shows Java beginners how to create a Spring Boot 3.5.5 application that generates a math‑expression image captcha, stores the answer in session or an in‑memory map, provides REST endpoints, handles CORS, and includes a complete front‑end page with refresh and validation logic.

CAPTCHAJavaSpring Boot
0 likes · 30 min read
How to Build a Math Image Captcha with Spring Boot 3.5.5
Ray's Galactic Tech
Ray's Galactic Tech
Sep 24, 2025 · Backend Development

How to Seamlessly Integrate MQTT into Spring Boot with Production-Ready Practices

This guide walks you through adding MQTT dependencies, configuring connection parameters, creating a unified MqttConfig class, defining a messaging gateway, implementing service and controller layers, and applying advanced production settings such as SSL/TLS, multi‑topic subscriptions, QoS choices, clustering, health checks, and performance tuning for Spring Boot applications.

JavaMQTTSpring Boot
0 likes · 9 min read
How to Seamlessly Integrate MQTT into Spring Boot with Production-Ready Practices
Ray's Galactic Tech
Ray's Galactic Tech
Sep 24, 2025 · Backend Development

Mastering Spring Boot Auto-Configuration: Full 3.x Mechanism Explained

This article provides a comprehensive, step‑by‑step breakdown of Spring Boot's auto‑configuration system, covering its core SPI‑based design, execution flow, conditional annotations, the evolution from spring.factories to the new .imports file in version 3.x, practical examples, custom configuration creation, and debugging techniques.

Auto-configurationConditional AnnotationsJava
0 likes · 7 min read
Mastering Spring Boot Auto-Configuration: Full 3.x Mechanism Explained
Ray's Galactic Tech
Ray's Galactic Tech
Sep 24, 2025 · Backend Development

How to Set Up Multi-DataSource in Spring Boot with MyBatis

This guide walks through two approaches for configuring multiple databases in a Spring Boot and MyBatis project—native multi‑data‑source beans and the dynamic‑datasource‑spring‑boot‑starter—covering project structure, Maven dependencies, Java configuration, mapper setup, usage examples, common pitfalls, and a concise summary of when to choose each method.

JavaMulti-DataSourceMyBatis
0 likes · 9 min read
How to Set Up Multi-DataSource in Spring Boot with MyBatis
Architect
Architect
Sep 23, 2025 · Backend Development

Unlock Spring Boot’s Hidden Powers: 9 Built‑In Features Every Backend Engineer Should Master

This article explores Spring Boot’s most valuable built‑in capabilities—including request logging, content caching wrappers, OncePerRequestFilter, AOP utilities, starter auto‑configuration, flexible property binding, async and scheduled tasks, Actuator monitoring, and SpEL expressions—providing code examples and practical guidance to boost productivity and application robustness.

@AsyncAOPActuator
0 likes · 13 min read
Unlock Spring Boot’s Hidden Powers: 9 Built‑In Features Every Backend Engineer Should Master
Ray's Galactic Tech
Ray's Galactic Tech
Sep 23, 2025 · Backend Development

Master MyBatis-Plus: Quick Start, Core Features, and Best Practices

This guide walks through adding MyBatis-Plus to a Spring Boot project, configuring basic settings, using CRUD operations, condition builders, pagination, advanced features like auto‑fill, logical delete, optimistic locking, code generation, common pitfalls, and practical recommendations for effective usage.

CRUDJavaMyBatis-Plus
0 likes · 7 min read
Master MyBatis-Plus: Quick Start, Core Features, and Best Practices
Senior Xiao Ying
Senior Xiao Ying
Sep 23, 2025 · Backend Development

Mastering Spring Boot Transaction Rollback: A Complete Guide

Spring Boot simplifies transaction management via PlatformTransactionManager and AOP, offering declarative and programmatic approaches, default rollback on runtime exceptions, customizable rollback rules, propagation behaviors, manual rollback techniques, multithreaded transaction handling, and solutions to common pitfalls such as swallowed exceptions and self-invocation issues.

Declarative TransactionsProgrammatic TransactionsSpring Boot
0 likes · 11 min read
Mastering Spring Boot Transaction Rollback: A Complete Guide
Dunmao Tech Hub
Dunmao Tech Hub
Sep 23, 2025 · Backend Development

How to Build a Native Spring Boot Executable with GraalVM and Docker

Learn to compile a Spring Boot 3.5.6 application into a fast-starting native binary using GraalVM, configure the environment, add Maven plugins, write simple test code, and package the result into a lightweight Docker image, achieving dramatically reduced startup time and image size.

GraalVMMavenNative Image
0 likes · 8 min read
How to Build a Native Spring Boot Executable with GraalVM and Docker
Zhihu Tech Column
Zhihu Tech Column
Sep 23, 2025 · Backend Development

Build a High‑Performance AI Chatbot with FUST Microservices and DeepSeek

This tutorial walks through using Zhihu's open‑source FUST microservice framework together with DeepSeek's language model API to design, implement, and deploy a scalable, high‑performance intelligent Q&A system, covering architecture, data models, service layers, and deployment scripts.

AI chatbotDeepSeekFUST
0 likes · 16 min read
Build a High‑Performance AI Chatbot with FUST Microservices and DeepSeek
Code Ape Tech Column
Code Ape Tech Column
Sep 23, 2025 · Backend Development

Integrate Tess4J OCR into Spring Boot: Step‑by‑Step Guide

This tutorial walks you through setting up a Spring Boot project with Tess4J, adding required dependencies, configuring language data, implementing an OCR service and REST controller, and testing both local file and remote URL image recognition, all with complete code examples.

JavaOCRSpring Boot
0 likes · 6 min read
Integrate Tess4J OCR into Spring Boot: Step‑by‑Step Guide
Architect's Tech Stack
Architect's Tech Stack
Sep 23, 2025 · Backend Development

Master SpringDoc: Minimal OpenAPI 3 Setup for Spring Boot

This tutorial walks through integrating SpringDoc into a Spring Boot project, covering why it replaces SpringFox, how to configure it with minimal settings, add API annotations, set up grouped documentation, and handle static resources and Spring Security for full Swagger UI access.

API documentationJavaOpenAPI
0 likes · 15 min read
Master SpringDoc: Minimal OpenAPI 3 Setup for Spring Boot
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Sep 23, 2025 · Backend Development

Spring Boot 3 Concurrency: Locks, Optimistic & Pessimistic Updates

This article explains common problems of concurrent database updates in Spring Boot 3 and demonstrates five practical solutions—including database locks, optimistic and pessimistic locking, transaction isolation levels, and application‑level locks—accompanied by complete code examples and test results.

ConcurrencyOptimistic LockPessimistic Lock
0 likes · 10 min read
Spring Boot 3 Concurrency: Locks, Optimistic & Pessimistic Updates
Cognitive Technology Team
Cognitive Technology Team
Sep 22, 2025 · Backend Development

Why /tmp Can Crash Your Spring Boot App and How to Fix It

An e‑commerce Spring Boot service crashed when uploading large files because Linux’s /tmp is a memory‑based tmpfs that fills RAM, causing OOM kills; the article explains the underlying tmpfs behavior, common pitfalls, and a three‑step solution using /var/tmp with proper configuration and permissions.

Linux tmpfsMemory LeakSpring Boot
0 likes · 9 min read
Why /tmp Can Crash Your Spring Boot App and How to Fix It
Ray's Galactic Tech
Ray's Galactic Tech
Sep 22, 2025 · Backend Development

Integrating Knife4j with OpenAPI 3 in Spring Boot 3.x – Step‑by‑Step Guide

This tutorial walks through adding the required Maven dependencies, configuring application.yml, creating SwaggerConfig, implementing sample controllers, accessing the enhanced Knife4j UI and Swagger UI, troubleshooting common issues, and comparing SpringDoc OpenAPI with Knife4j OpenAPI3 to help developers choose the right solution for Spring Boot 3.x projects.

API documentationJavaKnife4j
0 likes · 10 min read
Integrating Knife4j with OpenAPI 3 in Spring Boot 3.x – Step‑by‑Step Guide
Selected Java Interview Questions
Selected Java Interview Questions
Sep 22, 2025 · Backend Development

Quickly Diagnose Spring Boot + Nacos + MySQL Microservice Failures

This guide provides a step‑by‑step troubleshooting workflow for Spring Boot microservices using Nacos as a config/registry and MySQL as the database, covering log inspection, process checks, port listening, network connectivity, configuration validation, database connectivity, system resources, startup commands, and an optional one‑click diagnostic script.

LinuxMySQLNacos
0 likes · 9 min read
Quickly Diagnose Spring Boot + Nacos + MySQL Microservice Failures
Lobster Programming
Lobster Programming
Sep 22, 2025 · Backend Development

Mastering Spring State Machine: Efficient Order Workflow Management

This article explains how to use Spring State Machine to model and control order lifecycle transitions in an e‑commerce system, covering core concepts, configuration, listeners, service integration, controller endpoints, and visual results for robust backend state management.

Java backendOrder WorkflowSpring Boot
0 likes · 10 min read
Mastering Spring State Machine: Efficient Order Workflow Management
Java Architect Essentials
Java Architect Essentials
Sep 21, 2025 · Backend Development

Why Unified Controller Interfaces Matter: Best Practices and AOP in Java

This article explains common pitfalls in Java controller interface design—such as inconsistent return formats, missing failure handling, and inappropriate parameters—and demonstrates how a unified ResultBean response combined with AOP logging and exception handling can improve code readability, maintainability, and testability.

AOPAPI DesignController
0 likes · 11 min read
Why Unified Controller Interfaces Matter: Best Practices and AOP in Java
Senior Xiao Ying
Senior Xiao Ying
Sep 21, 2025 · Backend Development

Exploring Spring Boot’s Seven Expression Engines – Part 2

This article introduces four of Spring Boot’s expression engines—Groovy, MVEL, JEXL, and JSP EL—showing how to add their Maven dependencies, run concrete code examples, and provides practical guidance on selecting the right engine based on performance, feature richness, and integration ease.

Expression EngineGroovyJEXL
0 likes · 13 min read
Exploring Spring Boot’s Seven Expression Engines – Part 2
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Sep 21, 2025 · Backend Development

Mastering Spring Boot Controller Tests: 8 Powerful Techniques

This article presents a comprehensive guide to testing Spring Boot controller layers, covering isolated @WebMvcTest, full‑stack @SpringBootTest, WebTestClient, TestRestTemplate, standalone MockMvc, REST Assured, exception‑handling advice, and pure Mockito unit tests, each with purpose, core annotations, sample code, pros, cons, and usage recommendations.

Controller TestingIntegration TestJUnit
0 likes · 20 min read
Mastering Spring Boot Controller Tests: 8 Powerful Techniques
Top Architect
Top Architect
Sep 20, 2025 · Backend Development

Mastering LiteFlow: A Lightweight Rule Engine for Complex Business Workflows

This article introduces LiteFlow, a lightweight yet powerful rule engine for Java Spring Boot, explains its architecture, supported rule formats, core components, EL rule syntax, data context handling, configuration options, and demonstrates a real e‑commerce workflow with code snippets and diagrams.

LiteFlowRule EngineSpring Boot
0 likes · 13 min read
Mastering LiteFlow: A Lightweight Rule Engine for Complex Business Workflows
Architect's Tech Stack
Architect's Tech Stack
Sep 20, 2025 · Backend Development

How to Dynamically Refresh Spring Boot Configurations with @RefreshScope

This article explains why dynamic configuration refresh is needed in Spring Boot, describes the core principles of @RefreshScope, provides step‑by‑step implementation code, and shares best practices and troubleshooting tips for zero‑downtime configuration updates in production environments.

@RefreshScopeActuatorSpring Boot
0 likes · 10 min read
How to Dynamically Refresh Spring Boot Configurations with @RefreshScope
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Sep 20, 2025 · Backend Development

Mastering Spring Boot Validation: From Annotations to Programmatic Validators

This article explains how Spring Boot 3.4.2 supports both annotation‑based and programmatic validation, demonstrates when to choose each approach, provides step‑by‑step custom validator implementations for Employee and Department entities, and shows how to integrate these validators with Spring MVC controllers.

Programmatic ValidatorSpring BootValidation
0 likes · 10 min read
Mastering Spring Boot Validation: From Annotations to Programmatic Validators
Architect
Architect
Sep 19, 2025 · Backend Development

How to Refresh Spring Boot Configurations at Runtime with @RefreshScope

This article explains why traditional Java apps require restarts for config changes, introduces Spring Boot's @RefreshScope for zero‑downtime hot‑reloading, details its core principles, provides step‑by‑step implementation, troubleshooting tips, best practices, and advanced use cases for dynamic configuration in production environments.

@RefreshScopeSpring Bootbackend development
0 likes · 10 min read
How to Refresh Spring Boot Configurations at Runtime with @RefreshScope
Architect's Guide
Architect's Guide
Sep 18, 2025 · Backend Development

Master Spring Batch: From Basics to Advanced Job Configurations

This article provides a comprehensive guide to Spring Batch, covering its purpose, supported business scenarios, core components and interfaces, Maven setup, sample job definitions, parallel execution, decision flows, nested jobs, data reading and writing, validation processing, and REST‑based job scheduling, all illustrated with complete code examples.

Batch ProcessingJavaJob Scheduling
0 likes · 15 min read
Master Spring Batch: From Basics to Advanced Job Configurations
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Sep 18, 2025 · Backend Development

Master 11 Spring Boot Bean Registration Techniques for Dynamic Applications

Explore 11 practical Spring Boot bean registration methods—from simple @Component scanning to advanced ImportSelector, FactoryBean, and runtime dynamic registration—detailing code examples, use cases, and configuration steps, enabling developers to choose the optimal approach for flexible, modular applications.

Bean RegistrationDependency InjectionJava
0 likes · 11 min read
Master 11 Spring Boot Bean Registration Techniques for Dynamic Applications
Architect's Tech Stack
Architect's Tech Stack
Sep 16, 2025 · Backend Development

Avoid Hidden Spring Boot Pitfalls: Optimize Tomcat, HikariCP, JPA, and More

Spring Boot’s “convention over configuration” hides many default settings that can cause performance bottlenecks and runtime failures, from Tomcat and HikariCP connection limits to JPA lazy loading, timezone serialization, logging, caching, file upload limits, thread pools, and transaction timeouts, and the article shows how to tune each.

BackendJavaSpring Boot
0 likes · 13 min read
Avoid Hidden Spring Boot Pitfalls: Optimize Tomcat, HikariCP, JPA, and More
macrozheng
macrozheng
Sep 16, 2025 · Backend Development

Simplify Elasticsearch with Easy-Es: MyBatis‑Plus‑Style ORM Tutorial

This article introduces Easy-Es, an Elasticsearch ORM that mimics MyBatis‑Plus syntax, walks through its core features, integration steps, entity annotations, mapper and service implementations, and demonstrates simple, advanced, and recommendation search scenarios, highlighting the reduction in boilerplate code.

Easy-EsElasticsearchJava
0 likes · 17 min read
Simplify Elasticsearch with Easy-Es: MyBatis‑Plus‑Style ORM Tutorial
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Sep 16, 2025 · Backend Development

Master Spring Boot 3: 171 Real-World Cases and Advanced Techniques

This article presents a continuously updated collection of 171 Spring Boot 3 practical cases, covering advanced topics such as global exception handling, custom interceptors, bean retrieval, configuration imports, startup runners, bean definition modification, initialization methods, custom scopes, and graceful shutdown, with full code examples and a free PDF ebook.

JavaSpring BootSpring Framework
0 likes · 14 min read
Master Spring Boot 3: 171 Real-World Cases and Advanced Techniques
Selected Java Interview Questions
Selected Java Interview Questions
Sep 14, 2025 · Backend Development

Mastering Spring Boot with KingbaseES: Which Connection Pool Wins?

This article explains the importance of database connection pools in Spring Boot projects using KingbaseES, compares four popular pools (DBCP, C3P0, Druid, HikariCP), provides configuration examples, highlights common pitfalls, and offers practical tuning and monitoring guidance for optimal performance.

Database Connection PoolDruidHikariCP
0 likes · 18 min read
Mastering Spring Boot with KingbaseES: Which Connection Pool Wins?
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Sep 14, 2025 · Backend Development

5 Common Redis Cache Anti‑Patterns and How to Fix Them

This article examines five frequent Redis cache anti‑patterns—cache avalanche, unbounded local cache, stale data, missing invalidation, and oversized objects—explaining their pitfalls with code examples and showing concrete fixes that dramatically improve latency, throughput, and memory usage.

Anti-PatternCaffeineJava
0 likes · 15 min read
5 Common Redis Cache Anti‑Patterns and How to Fix Them
Architect
Architect
Sep 13, 2025 · Backend Development

Automate MinIO Image Cleanup with Spring Boot Scheduled Tasks

This article explains how to use MinIO as an image storage service and implement a Spring Boot scheduled task that periodically deletes outdated image folders, covering dependency setup, delete utilities, performance considerations, cron expressions, thread‑pool tuning, asynchronous execution, configuration extensions, and testing strategies.

File CleanupJavaSpring Boot
0 likes · 27 min read
Automate MinIO Image Cleanup with Spring Boot Scheduled Tasks
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Sep 13, 2025 · Backend Development

Generate PDFs with Spring Boot 3, iText, and Thymeleaf – 170 Real‑World Cases

This article presents a comprehensive guide to generating PDF documents in Spring Boot 3 applications using iTextpdf and Thymeleaf, covering environment setup, Maven dependencies, data model, HTML template design, controller implementation, and a test case that produces a correctly rendered PDF with external CSS and images.

JavaPDF generationSpring Boot
0 likes · 9 min read
Generate PDFs with Spring Boot 3, iText, and Thymeleaf – 170 Real‑World Cases
Java Tech Enthusiast
Java Tech Enthusiast
Sep 12, 2025 · Backend Development

Mastering Graceful Shutdown in Spring Boot: Hooks, Events, and @PreDestroy

Learn how to implement graceful shutdown in Spring Boot by understanding the JVM shutdown hook, customizing cleanup logic with ContextClosedEvent listeners and @PreDestroy annotations, and configuring the spring.main.register-shutdown-hook property to ensure resources are released safely during application termination.

ContextClosedEventGraceful ShutdownJava
0 likes · 9 min read
Mastering Graceful Shutdown in Spring Boot: Hooks, Events, and @PreDestroy
macrozheng
macrozheng
Sep 12, 2025 · Backend Development

Automate User and Order IDs in Spring Boot Logs with MDC and AOP

This guide shows how to automatically inject userId and orderId into Spring Boot log messages by defining log placeholders, using ThreadLocal, creating a custom @UserLog annotation, and applying a Spring AOP aspect that populates MDC, dramatically simplifying logging in e‑commerce systems.

AOPJavaMDC
0 likes · 8 min read
Automate User and Order IDs in Spring Boot Logs with MDC and AOP
Java Architect Essentials
Java Architect Essentials
Sep 11, 2025 · Backend Development

Master SpringDoc: Zero‑Config API Docs for Spring Boot 2.6+

SpringDoc is a Spring Boot library that automatically generates OpenAPI 3 compliant API documentation, replacing the outdated SpringFox; this guide explains its advantages, minimal configuration steps, grouping techniques, and integration with Swagger UI for seamless API documentation in modern Spring applications.

API documentationBackendOpenAPI
0 likes · 15 min read
Master SpringDoc: Zero‑Config API Docs for Spring Boot 2.6+
Architect
Architect
Sep 11, 2025 · Backend Development

Boost Spring Boot Performance: 10 Essential Config Tweaks for High‑Load Apps

This article walks through ten practical Spring Boot configuration optimizations—including Tomcat connection pool, HikariCP, Jackson timezone handling, Logback rotation, Caffeine caching, Actuator endpoint exposure, file upload limits, async thread pools, static resource caching, and transaction timeouts—providing ready‑to‑use YAML snippets and clear explanations for each setting.

ConfigurationHikariCPSpring Boot
0 likes · 15 min read
Boost Spring Boot Performance: 10 Essential Config Tweaks for High‑Load Apps
Java Tech Enthusiast
Java Tech Enthusiast
Sep 11, 2025 · Backend Development

Refresh Spring Boot Config at Runtime Without Restart

This guide explains how to use Spring Boot's @RefreshScope to dynamically refresh configuration at runtime without restarting services, covering the underlying mechanism, step‑by‑step implementation, production best practices, troubleshooting tips, and advanced use cases.

@RefreshScopeJavaSpring Boot
0 likes · 9 min read
Refresh Spring Boot Config at Runtime Without Restart
macrozheng
macrozheng
Sep 11, 2025 · Backend Development

Track Online Users with Redis ZSET in Spring Boot

This guide explains how to implement an online user counting feature using Redis sorted sets (ZSET) in a Spring Boot application, covering user identification via tokens or browser fingerprinting, adding, querying, and cleaning up entries with zadd, zrangeByScore, zremrangeByScore, and zrem commands.

RedisSpring BootZset
0 likes · 8 min read
Track Online Users with Redis ZSET in Spring Boot
Java Architect Essentials
Java Architect Essentials
Sep 11, 2025 · Backend Development

Mastering SpringDoc: Quick Setup and Advanced Grouping in Spring Boot

SpringDoc is a Spring Boot library that automatically generates OpenAPI 3 compliant API documentation, offering seamless integration with Swagger UI; this guide explains its advantages over SpringFox, walks through minimal configuration, grouping strategies, and handling of security and resource handling for robust API documentation.

API documentationOpenAPISpring Boot
0 likes · 14 min read
Mastering SpringDoc: Quick Setup and Advanced Grouping in Spring Boot
Java Tech Enthusiast
Java Tech Enthusiast
Sep 10, 2025 · Backend Development

Automate MinIO Image Cleanup with Spring Boot Scheduled Tasks and Cron

This guide explains how to use MinIO SDK in a Spring Boot application to schedule automatic deletion of outdated image folders, covering dependency setup, delete methods, performance considerations, cron expression configuration, thread‑pool tuning, asynchronous execution, and extensible configuration via properties.

@AsyncCronFile Cleanup
0 likes · 26 min read
Automate MinIO Image Cleanup with Spring Boot Scheduled Tasks and Cron
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Sep 10, 2025 · Backend Development

Master Spring Expression Language (SpEL) in Spring Boot 3: Real-World Cases

This article introduces Spring Expression Language (SpEL) for Spring Boot 3, explains its core features such as collection filtering, projection, Elvis and safe navigation operators, method and bean references, regular‑expression handling, and arithmetic expressions, and provides complete runnable code examples demonstrating each technique.

Expression LanguageJavaSpEL
0 likes · 11 min read
Master Spring Expression Language (SpEL) in Spring Boot 3: Real-World Cases
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Sep 9, 2025 · Backend Development

Master Spring Boot 3 Validation: 9 Essential Annotation Techniques

This article walks through Spring Boot 3's powerful annotation‑based parameter validation, covering basic constraints, custom validators, group validation, nested objects, method‑level checks, internationalized messages, programmatic validation, composite annotations, and cross‑field verification with complete code examples.

JavaSpring BootSpring Validation
0 likes · 12 min read
Master Spring Boot 3 Validation: 9 Essential Annotation Techniques
Java Tech Enthusiast
Java Tech Enthusiast
Sep 8, 2025 · Backend Development

Boost Your Java CRUD Development with EasyCode: A Step‑by‑Step Guide

This article introduces the EasyCode IntelliJ plugin, explains how it generates CRUD code for Java projects using custom Velocity templates, walks through installation and configuration steps with screenshots, and shows the necessary Spring Boot adjustments to get a fully functional backend up and running.

CRUDEasyCodeIntelliJ
0 likes · 4 min read
Boost Your Java CRUD Development with EasyCode: A Step‑by‑Step Guide
Su San Talks Tech
Su San Talks Tech
Sep 8, 2025 · Backend Development

Refresh Spring Boot Configurations at Runtime Without Restart

This guide explains why dynamic configuration refresh is essential, how Spring Boot’s @RefreshScope works, and provides step‑by‑step instructions—including Maven dependencies, Actuator setup, bean creation, and troubleshooting—to update settings on‑the‑fly without restarting the service.

@RefreshScopeSpring Bootruntime refresh
0 likes · 10 min read
Refresh Spring Boot Configurations at Runtime Without Restart
macrozheng
macrozheng
Sep 8, 2025 · Backend Development

How to Refresh Spring Boot Configurations at Runtime Without Restart

This article explains why dynamic configuration refresh is needed in Spring Boot, details the @RefreshScope mechanism, provides step‑by‑step implementation code, and shares production best practices and troubleshooting tips for zero‑downtime config updates.

RefreshScopeSpring Bootbackend development
0 likes · 10 min read
How to Refresh Spring Boot Configurations at Runtime Without Restart
Programmer XiaoFu
Programmer XiaoFu
Sep 8, 2025 · Backend Development

Why My Spring Cloud Gateway Returns 404 After Nacos Config Changes – A Year-Long Debugging Tale

The article walks through a year‑long investigation of a 404 error that appears after updating Nacos dynamic routing in Spring Cloud Gateway 3.0.1, explains how stale weight caches cause the failure, and presents a custom event‑listener solution that synchronizes the gateway's weight cache with the latest Nacos configuration.

404JavaNacos
0 likes · 12 min read
Why My Spring Cloud Gateway Returns 404 After Nacos Config Changes – A Year-Long Debugging Tale
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Sep 8, 2025 · Backend Development

Master Long‑Running Workflows in Spring Boot 3 with Temporal

This article walks through building a robust, long‑running order‑processing workflow in Spring Boot 3 using the open‑source Temporal workflow engine, covering environment setup, Maven dependencies, configuration, workflow and activity definitions, service and controller code, and testing of retry and recovery features.

JavaSpring Bootbackend development
0 likes · 10 min read
Master Long‑Running Workflows in Spring Boot 3 with Temporal
Architect
Architect
Sep 7, 2025 · Backend Development

Why Did My Spring Boot Services Consume 12 GB Each? A JVM Memory Deep Dive

This article records and analyzes a production incident where multiple Spring Boot microservices each consumed around 12 GB of RAM, explains why the default JVM settings caused the overload, and provides step‑by‑step troubleshooting and tuning recommendations to prevent similar memory‑usage problems.

JVMJavaSpring Boot
0 likes · 7 min read
Why Did My Spring Boot Services Consume 12 GB Each? A JVM Memory Deep Dive
Java Tech Enthusiast
Java Tech Enthusiast
Sep 6, 2025 · Backend Development

Build a Web SSH Client with Spring Boot: From Architecture to Code

This tutorial walks through creating a browser‑based SSH client using Spring Boot, JSch, WebSocket, and Xterm.js, covering application scenarios, system architecture, backend and frontend implementation, file transfer features, database setup, performance tuning, and security best practices.

JavaSSHSpring Boot
0 likes · 32 min read
Build a Web SSH Client with Spring Boot: From Architecture to Code
Tech Freedom Circle
Tech Freedom Circle
Sep 4, 2025 · Backend Development

How to Solve ES Latency in MySQL‑Canal Sync and Indexing Scenarios?

The article dissects the interview question about ES latency in a MySQL‑Canal‑to‑Elasticsearch pipeline, explains the root causes across four system layers, and presents a comprehensive four‑layer optimization, end‑to‑end observability, routing‑based degradation, and a Java‑based LatencyProbe component to measure and control delay.

CanalElasticsearchKafka
0 likes · 17 min read
How to Solve ES Latency in MySQL‑Canal Sync and Indexing Scenarios?
Top Architect
Top Architect
Sep 3, 2025 · Backend Development

How to Refresh Spring Boot Configurations at Runtime with @RefreshScope

This article explains why dynamic configuration refresh is needed in Spring Boot, details the @RefreshScope mechanism, provides step‑by‑step implementation code, and shares best practices and troubleshooting tips for zero‑downtime updates in production environments.

@RefreshScopeJavaSpring Boot
0 likes · 12 min read
How to Refresh Spring Boot Configurations at Runtime with @RefreshScope
Shepherd Advanced Notes
Shepherd Advanced Notes
Sep 3, 2025 · Backend Development

Deep Dive into Flowable: Core Concepts, Architecture, and Spring Boot Integration

This article explains what a workflow engine is, outlines Flowable’s core architecture and BPMN support, and provides a step‑by‑step Spring Boot integration example—including Maven setup, BPMN model definition, and Java code for starting, submitting, and approving a leave request—while discussing version and archiving recommendations.

BPMNFlowableJava
0 likes · 13 min read
Deep Dive into Flowable: Core Concepts, Architecture, and Spring Boot Integration
Code Ape Tech Column
Code Ape Tech Column
Sep 2, 2025 · Operations

Avoid QPS Miscalculations: 5 Proven Methods to Accurately Measure Traffic

This article explains five practical ways to count QPS—from gateway and application instrumentation to monitoring tools, log analysis, and database metrics—while highlighting common pitfalls such as health‑check filtering, thread‑safety, and multi‑node aggregation, helping engineers make informed scaling decisions.

ELKJavaPerformance Monitoring
0 likes · 16 min read
Avoid QPS Miscalculations: 5 Proven Methods to Accurately Measure Traffic
Architect's Guide
Architect's Guide
Sep 2, 2025 · Backend Development

Spring Boot API Mastery: Validation, Global Exceptions, Responses and Security

This comprehensive guide walks you through building robust Spring Boot backend APIs, covering environment setup, parameter validation with Validator and groups, custom validation, global exception handling, unified response structures, optional response wrapping, API version control via path and header, and essential security measures such as token authentication, timestamp checks, URL signing, replay protection, and HTTPS usage.

API VersioningAPI validationGlobal Exception Handling
0 likes · 27 min read
Spring Boot API Mastery: Validation, Global Exceptions, Responses and Security
Su San Talks Tech
Su San Talks Tech
Sep 2, 2025 · Backend Development

How to Slash Spring Boot Startup Time from 10s to Sub‑Second: Proven Techniques

This article explores comprehensive strategies for dramatically reducing Spring Boot application startup latency, covering real‑world case studies, dependency slimming, JVM and CDS tuning, lazy and asynchronous bean initialization, GraalVM native image compilation, and advanced runtime techniques such as CRaC, with detailed metrics and step‑by‑step guidance.

Bean InitializationCDSCRaC
0 likes · 35 min read
How to Slash Spring Boot Startup Time from 10s to Sub‑Second: Proven Techniques
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Sep 2, 2025 · Backend Development

Unlock 10 Hidden Spring Boot Tricks to Supercharge Your Apps

This article introduces a free Spring Boot 3 ebook collection of 164 practical cases and shares ten powerful techniques—including custom @Conditional logic, lazy initialization, structured configuration binding, custom starters, Testcontainers testing, event‑driven programming, hidden Actuator endpoints, fine‑grained startup control, Tomcat performance tuning, and monitoring—to help developers build leaner, faster, and more maintainable backend services.

Custom ConditionsSpring BootStarter Development
0 likes · 15 min read
Unlock 10 Hidden Spring Boot Tricks to Supercharge Your Apps
Architect's Tech Stack
Architect's Tech Stack
Sep 1, 2025 · Backend Development

Boost Your Java Backend with MyBatisPlusPro: A Complete CRUD Controller Guide

This article walks through building a reusable BaseController using MyBatisPlusPro in a Spring Boot application, covering dependency setup, utility methods for query conversion, generic CRUD endpoints, pagination configuration, and how to extend the controller for specific entities, providing ready‑to‑use code snippets for each step.

CRUDJavaMybatisPlus
0 likes · 10 min read
Boost Your Java Backend with MyBatisPlusPro: A Complete CRUD Controller Guide
Ubiquitous Tech
Ubiquitous Tech
Aug 31, 2025 · Backend Development

Java Interview Simulation: Designing a Scalable E‑Commerce Transaction & Fulfillment Platform

The article walks through a detailed Java interview simulation where the candidate designs a high‑performance, microservice‑based e‑commerce transaction and fulfillment system, covering architecture decomposition, caching, concurrency control, distributed transactions, observability, AI‑driven recommendation, and a concrete career roadmap.

AICI/CDCaching
0 likes · 50 min read
Java Interview Simulation: Designing a Scalable E‑Commerce Transaction & Fulfillment Platform
Tech Freedom Circle
Tech Freedom Circle
Aug 29, 2025 · Backend Development

What Is SSE? Why Is This 20‑Year‑Old Technology Suddenly Booming? – Interview Deep Dive

This article provides a comprehensive interview‑style analysis of Server‑Sent Events (SSE), covering its definition, 20‑year history, core features, data format, Java Spring Boot implementation, client‑side EventSource usage, detailed comparison with WebSocket and other polling techniques, and a decision guide for choosing the right real‑time communication protocol in modern AI‑driven applications.

AIJavaSSE
0 likes · 47 min read
What Is SSE? Why Is This 20‑Year‑Old Technology Suddenly Booming? – Interview Deep Dive
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Aug 29, 2025 · Backend Development

Explore 160 Real-World Spring Boot 3 Cases – Free PDF Updated to 130+

This article presents a free, continuously updated collection of 160 practical Spring Boot 3 examples, organized into nine annotation categories with clear explanations and code snippets, allowing developers to master component scanning, bean lifecycle, dependency injection, MVC, configuration, JPA, exception handling, AOP, and testing.

Dependency InjectionJava AnnotationsSpring Boot
0 likes · 20 min read
Explore 160 Real-World Spring Boot 3 Cases – Free PDF Updated to 130+
Architect
Architect
Aug 28, 2025 · Backend Development

Mastering Redis BitMap for Efficient Sign‑In and Statistics in Spring Boot

This article explains how to implement a memory‑efficient sign‑in feature and continuous‑sign‑in statistics using Redis BitMap, covering basic commands, Spring Boot integration, key design, code examples, and advanced use cases such as cache‑penetration mitigation, providing step‑by‑step guidance for backend developers.

BitmapRedisSpring Boot
0 likes · 12 min read
Mastering Redis BitMap for Efficient Sign‑In and Statistics in Spring Boot
Architect's Tech Stack
Architect's Tech Stack
Aug 28, 2025 · Backend Development

Boost Your Spring Boot CRUD with MyBatisPlusPro: A Step‑by‑Step Guide

This tutorial walks you through creating a reusable BaseController in Spring Boot using MyBatis‑Plus, introducing a utility class for dynamic query building, configuring pagination support, and extending the controller for any entity to instantly gain full CRUD, list, pagination, sorting, and count operations.

CRUDJavaMybatisPlus
0 likes · 11 min read
Boost Your Spring Boot CRUD with MyBatisPlusPro: A Step‑by‑Step Guide
Architect's Tech Stack
Architect's Tech Stack
Aug 28, 2025 · Backend Development

Unlock Spring Boot’s Hidden Power: Built‑in Tools Every Backend Engineer Should Master

This article walks through Spring Boot’s most useful built‑in features—including request logging, content‑caching wrappers, OncePerRequestFilter, AOP utilities, starter auto‑configuration, flexible property binding, async scheduling, Actuator monitoring, and SpEL expressions—showing how to apply them with concise code examples to boost productivity and reliability.

AOPActuatorAutoConfiguration
0 likes · 14 min read
Unlock Spring Boot’s Hidden Power: Built‑in Tools Every Backend Engineer Should Master
Baidu Geek Talk
Baidu Geek Talk
Aug 27, 2025 · Artificial Intelligence

Boost Your Java Development with AI: 5 Powerful Wenxin Code Tips

This article shares five practical techniques for using Wenxin Code's Zulu and Chat agents—covering context provision, automatic command execution, rule constraints, inline chat, and Git commit shortcuts—to make AI‑generated Java code more reliable, maintainable, and aligned with project standards.

AI codingJavaSpring Boot
0 likes · 19 min read
Boost Your Java Development with AI: 5 Powerful Wenxin Code Tips
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Aug 27, 2025 · Backend Development

5 Powerful Techniques to Mask Sensitive Fields in Spring Boot 3

This article explains why masking sensitive data such as ID numbers, phone numbers, and bank cards is essential, then demonstrates five practical Spring Boot 3 solutions—including custom JsonSerializer, Jackson modules, AOP, ResponseBodyAdvice, and JsonFilter—complete with code examples and output screenshots.

AOPJacksonResponseBodyAdvice
0 likes · 8 min read
5 Powerful Techniques to Mask Sensitive Fields in Spring Boot 3
Top Architect
Top Architect
Aug 26, 2025 · Backend Development

Master Liteflow: A Lightweight Rule Engine for Complex Business Flows

This article introduces the Liteflow rule engine, explains its architecture, component types, EL rule syntax, data context handling, Spring Boot configuration, and demonstrates a real‑world e‑commerce order processing scenario with code examples and diagrams.

JavaLiteFlowSpring Boot
0 likes · 13 min read
Master Liteflow: A Lightweight Rule Engine for Complex Business Flows
Architect's Tech Stack
Architect's Tech Stack
Aug 26, 2025 · Backend Development

10 Proven Ways to Speed Up Spring Boot Startup Time

This article presents ten practical techniques—including lazy loading, lazy database initialization, selective auto‑configuration, log level tuning, JVM flags, dependency trimming, bean optimization, JIT tweaks, classpath scanning reduction, and DevTools restart—to dramatically reduce Spring Boot application startup time.

JavaPerformanceSpring Boot
0 likes · 6 min read
10 Proven Ways to Speed Up Spring Boot Startup Time
Architecture Digest
Architecture Digest
Aug 25, 2025 · Backend Development

Boost Your Spring Boot Apps with a Reusable MyBatisPlus Controller Layer

This article walks through creating a reusable MyBatisPlus‑based controller framework for Spring Boot, covering dependency setup, utility methods for query building and reflection, a generic BaseController with full CRUD endpoints, pagination configuration, and concrete controller extensions, enabling rapid development of RESTful APIs.

CRUDControllerJava
0 likes · 9 min read
Boost Your Spring Boot Apps with a Reusable MyBatisPlus Controller Layer
macrozheng
macrozheng
Aug 25, 2025 · Backend Development

How to Refactor Spring Boot Controllers for Clean, Consistent Responses

This article explains why controllers are essential yet often over‑engineered, identifies common problems such as tangled validation and inconsistent responses, and demonstrates how to unify return structures, handle String conversion, apply JSR‑303 validation, create custom validators, and centralize exception handling using Spring Boot features.

ControllerJavaResponseBodyAdvice
0 likes · 19 min read
How to Refactor Spring Boot Controllers for Clean, Consistent Responses
Ubiquitous Tech
Ubiquitous Tech
Aug 24, 2025 · Backend Development

Java Interview Deep Dive: Solving Real‑World Invoice System Challenges

The article walks through a simulated five‑round Java interview where the candidate designs a high‑concurrency invoice‑issuing service, covering gateway architecture, async Kafka processing, cache strategies, JVM thread‑pool and memory tuning, database‑cache coordination, microservice messaging, system design, performance optimization and AI integration, all illustrated with concrete numbers and code snippets.

JVMJavaKafka
0 likes · 35 min read
Java Interview Deep Dive: Solving Real‑World Invoice System Challenges
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Aug 23, 2025 · Backend Development

Master Multi‑Module Spring Boot 3: Build Independent Sub‑Modules with a Shared Parent

This article demonstrates a Spring Boot 3 multi‑module architecture where each module runs its own DispatcherServlet and ApplicationContext while sharing a common parent container, providing complete code examples, configuration steps, and testing insights for building loosely‑coupled backend services.

ApplicationContextDispatcherServletMulti-Module
0 likes · 7 min read
Master Multi‑Module Spring Boot 3: Build Independent Sub‑Modules with a Shared Parent