Tagged articles

Spring Boot

4573 articles · Page 2 of 46
Woodpecker Software Testing
Woodpecker Software Testing
Aug 28, 2026 · Backend Development

Mastering Concurrent User Testing: Deep Dive into Performance Optimization

The article explains that true concurrent user testing must emulate realistic user sessions with think time and asynchronous actions, identifies three typical bottlenecks—application thread blocking, database connection pool exhaustion, and middleware resource contention—and demonstrates proactive performance‑left‑shift practices and emerging AI‑driven adaptive testing techniques.

AIConcurrent TestingHikariCP
0 likes · 7 min read
Mastering Concurrent User Testing: Deep Dive into Performance Optimization
Java Architecture Diary
Java Architecture Diary
Aug 28, 2026 · Artificial Intelligence

Giving AI Coding Agents IDE Superpowers: IDEA MCP Server Integration with Codex

This article explains how IntelliJ IDEA's built-in MCP Server (since 2025.2) enables AI coding agents like Codex to directly control the IDE via the Model Context Protocol, allowing them to run configurations, read diagnostics, format code, and debug Spring Boot applications instead of relying on blind command-line builds.

AI coding agentsCodexIDE integration
0 likes · 7 min read
Giving AI Coding Agents IDE Superpowers: IDEA MCP Server Integration with Codex
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Aug 28, 2026 · Backend Development

Spring Boot + JPA (Hibernate 7.4): One Annotation for Pagination, History, and Audit Tables

The article demonstrates how Hibernate 7.4, used with Spring Boot 3.5, adds built‑in support for safe pagination of collection fetches, temporal history tables, and native audit tables, all configurable via a single annotation and a few properties, with concrete code examples and runtime screenshots.

Audit TableHibernate 7.4History Table
0 likes · 8 min read
Spring Boot + JPA (Hibernate 7.4): One Annotation for Pagination, History, and Audit Tables
CodeSmart Hoops
CodeSmart Hoops
Aug 27, 2026 · Backend Development

Deep Dive into gRPC: Load Balancing, Service Discovery, and Pitfall Guide

This article provides a comprehensive analysis of gRPC, covering core concepts, HTTP/2 and Protobuf fundamentals, four call patterns, interceptors, error handling, load‑balancing strategies, service discovery mechanisms, circuit‑breaking and rate‑limiting, security layers, and a complete Spring Boot 3 + JDK 21 runnable example with a detailed best‑practice checklist.

Circuit BreakingHTTP/2Java
0 likes · 33 min read
Deep Dive into gRPC: Load Balancing, Service Discovery, and Pitfall Guide
Xiaolin Talks Programming
Xiaolin Talks Programming
Aug 27, 2026 · Backend Development

Why Your Deep Pagination Is Slow: LIMIT OFFSET vs Keyset Pagination in Spring Boot

This article analyzes the performance bottleneck of LIMIT OFFSET deep pagination in MySQL with millions of rows, demonstrates EXPLAIN plan analysis, compares traditional pagination, subquery, covering index, and keyset pagination approaches, provides Spring Boot implementation examples for MyBatis-Plus and JPA, and benchmarks showing keyset pagination maintains constant response time regardless of page depth.

Cursor PaginationDeep PaginationLIMIT OFFSET
0 likes · 22 min read
Why Your Deep Pagination Is Slow: LIMIT OFFSET vs Keyset Pagination in Spring Boot
LuTiao Programming
LuTiao Programming
Aug 26, 2026 · Backend Development

Why a 5 ms SQL Query Holds a DB Connection for 500 ms – The Hidden Transaction Issue

The article explains how a fast SQL statement can occupy a database connection for hundreds of milliseconds because Spring’s @Transactional starts the transaction and acquires the connection long before the first JDBC statement, and shows how the new Spring Boot 4.1 `connection‑fetch: lazy` setting postpones the acquisition to solve the problem.

HikariCPLazyConnectionDataSourceProxyPerformance
0 likes · 12 min read
Why a 5 ms SQL Query Holds a DB Connection for 500 ms – The Hidden Transaction Issue
Xiaolin Talks Programming
Xiaolin Talks Programming
Aug 26, 2026 · Backend Development

Spring Boot High Availability: Nacos Service Discovery, OpenFeign & Sentinel Resilience

This article details how to build highly available Spring Boot microservices using Nacos for service discovery and configuration, OpenFeign for declarative REST calls with load balancing, timeouts, and retries, and Sentinel for circuit breaking and fallback handling, including multi-environment isolation via namespaces and groups.

Circuit BreakerNacosOpenFeign
0 likes · 20 min read
Spring Boot High Availability: Nacos Service Discovery, OpenFeign & Sentinel Resilience
Java Backend Technology
Java Backend Technology
Aug 25, 2026 · Backend Development

Are Java Virtual Threads Losing Their Momentum?

The article examines why the early hype around Java virtual threads has faded, detailing technical pitfalls such as pinning and ThreadLocal memory bloat, incomplete ecosystem support, and misuse in CPU‑bound workloads, while also presenting benchmark data that shows they still excel in I/O‑heavy scenarios.

ConcurrencyJDKJava
0 likes · 10 min read
Are Java Virtual Threads Losing Their Momentum?
Xiaolin Talks Programming
Xiaolin Talks Programming
Aug 25, 2026 · Backend Development

Spring Boot + Neo4j: Building Social Graphs with Modeling, Queries & Performance Optimization

This article demonstrates how to integrate Spring Boot with Neo4j to build a social relationship graph, covering graph data modeling, Cypher query patterns for friend recommendations and shortest paths, performance optimization techniques including indexing and query profiling, and a complete demo implementation for a social feed.

CypherData ModelingNeo4j
0 likes · 25 min read
Spring Boot + Neo4j: Building Social Graphs with Modeling, Queries & Performance Optimization
Su San Talks Tech
Su San Talks Tech
Aug 25, 2026 · Backend Development

Why gRPC Is Becoming the Default Choice for Microservices

The article explains why gRPC is gaining popularity by comparing its performance, streaming capabilities, and cross‑language contract advantages over traditional REST + JSON, and provides a step‑by‑step guide to building a complete gRPC service with Spring Boot 4.1.

HTTP/2PerformanceProtobuf
0 likes · 20 min read
Why gRPC Is Becoming the Default Choice for Microservices
The Dominant Programmer
The Dominant Programmer
Aug 24, 2026 · Artificial Intelligence

Complete Guide to Using the CodeBuddy AI Programming Assistant

This guide walks developers through CodeBuddy AI’s core features, interaction modes, practical examples, shortcuts, best practices, and FAQs, showing how to leverage its code reading, generation, debugging, and consulting capabilities for efficient software development.

AI assistantSpring Bootcode generation
0 likes · 10 min read
Complete Guide to Using the CodeBuddy AI Programming Assistant
CTO Full-Stack Academy
CTO Full-Stack Academy
Aug 24, 2026 · Backend Development

Embedded Tomcat vs Standalone Tomcat: Detailed Differences and Choosing the Right Approach

This article compares embedded Tomcat (bundled inside a Spring Boot executable JAR) with standalone Tomcat (installed separately), covering installation, packaging, resource usage, startup speed, management, version flexibility, feature set, pros and cons, and guidance on selecting the appropriate deployment model.

Embedded TomcatJava WebSpring Boot
0 likes · 10 min read
Embedded Tomcat vs Standalone Tomcat: Detailed Differences and Choosing the Right Approach
Xiaolin Talks Programming
Xiaolin Talks Programming
Aug 24, 2026 · Backend Development

Spring Boot MongoDB: Document Modeling, Aggregation Pipelines & High-Performance Practices

This article covers MongoDB document modeling vs relational, embedding vs referencing strategies, Spring Data MongoDB Repository and MongoTemplate usage, aggregation pipelines for analytics, multi-document transactions with avoidance patterns, composite indexing principles, and connection pooling with cursor-based pagination for high-concurrency Spring Boot applications.

Aggregation PipelineCursor PaginationDocument Modeling
0 likes · 21 min read
Spring Boot MongoDB: Document Modeling, Aggregation Pipelines & High-Performance Practices
Yumin Fish Harvest
Yumin Fish Harvest
Aug 23, 2026 · Backend Development

How to Deploy TSID for Distributed ID Generation: From Local Setup to Multi‑Cluster Kubernetes

This article walks through using the TSID library to generate 64‑bit numeric and 13‑character string IDs, shows a quick‑start Maven example, integrates the creator into Spring Boot as a singleton bean, explains node and nodeCount configuration, and details deployment strategies for fixed servers, a single Kubernetes cluster, and multiple clusters.

JavaKubernetesSpring Boot
0 likes · 16 min read
How to Deploy TSID for Distributed ID Generation: From Local Setup to Multi‑Cluster Kubernetes
LuTiao Programming
LuTiao Programming
Aug 22, 2026 · Backend Development

Why Spring Boot 4.1.1 Makes Controllers and JSON Unnecessary for Internal Microservice Calls

Spring Boot 4.1.1 now offers native gRPC support, letting Java microservices replace the usual REST controllers, DTOs, Feign clients and JSON payloads with a single .proto definition, generated code, and built‑in security, health, observability and testing features, while highlighting best practices and pitfalls.

JavaProtocol BuffersSpring Boot
0 likes · 12 min read
Why Spring Boot 4.1.1 Makes Controllers and JSON Unnecessary for Internal Microservice Calls
Architect's Guide
Architect's Guide
Aug 22, 2026 · Information Security

Comprehensive Guide: Implementing RBAC with Spring Security and JWT

This article walks through the fundamentals of Role‑Based Access Control (RBAC), explains the RBAC0‑RBAC3 model hierarchy, demonstrates how to configure Spring Security for in‑memory and database authentication, integrates JWT for stateless token handling, and shows how to enable JSON‑based login and BCrypt password encryption with concrete code examples.

AuthenticationJWTJava
0 likes · 16 min read
Comprehensive Guide: Implementing RBAC with Spring Security and JWT
Xiaolin Talks Programming
Xiaolin Talks Programming
Aug 21, 2026 · Backend Development

Arthas in Production: Diagnosing Spring Boot CPU Spikes, Memory Leaks & Latency Spikes

This article demonstrates using Arthas to diagnose a Spring Boot service with 100% CPU, memory leaks, and latency spikes, showing step-by-step commands like dashboard, thread, heapdump, trace, and watch to pinpoint dead loops, unbounded caches, and missing SQL indexes, plus emergency hot-patching with redefine.

ArthasCPU profilingJVM troubleshooting
0 likes · 17 min read
Arthas in Production: Diagnosing Spring Boot CPU Spikes, Memory Leaks & Latency Spikes
LuTiao Programming
LuTiao Programming
Aug 20, 2026 · Backend Development

Recreating Taobao’s 30‑Minute Unpaid Order Auto‑Close in Spring Boot Without Redis or Minute‑by‑Minute Scans

The article explains how to replace the common @Scheduled per‑minute scan or Redis TTL approach for auto‑closing unpaid orders with JobRunr’s durable delayed‑job feature in Spring Boot, detailing the implementation steps, scalability benefits, idempotent handling, and distributed execution considerations.

Background JobsJobRunrSpring Boot
0 likes · 11 min read
Recreating Taobao’s 30‑Minute Unpaid Order Auto‑Close in Spring Boot Without Redis or Minute‑by‑Minute Scans
The Dominant Programmer
The Dominant Programmer
Aug 20, 2026 · Artificial Intelligence

Deep Dive into Context Engineering with Spring AI Alibaba

This article explains how Spring AI Alibaba’s Agent framework uses Hooks and Interceptors to dynamically control model, tool, and lifecycle contexts, demonstrating the concepts through a complete e‑commerce smart‑customer‑service demo with role‑based tool selection, dynamic prompts, and context compression.

AI AgentInterceptorJava
0 likes · 21 min read
Deep Dive into Context Engineering with Spring AI Alibaba
The Dominant Programmer
The Dominant Programmer
Aug 19, 2026 · Artificial Intelligence

Persisting Spring AI Alibaba Memory to Redis: A Hands‑On Guide

This guide walks through configuring Spring AI Alibaba 1.1.2.0 to persist an agent's short‑term memory in Redis, covering environment setup, core concepts like Checkpointer and StateSerializer, step‑by‑step Maven project creation, code snippets, common pitfalls, and verification of multi‑turn conversation state across sessions.

AgentJavaRedis
0 likes · 17 min read
Persisting Spring AI Alibaba Memory to Redis: A Hands‑On Guide
MeowKitty Programming
MeowKitty Programming
Aug 19, 2026 · Backend Development

DeepSeek Is Raising Prices: Java Developers Must Recalculate AI Costs

The article analyzes DeepSeek's upcoming price hike, explains why Java projects can no longer treat large‑model calls as cheap infrastructure, outlines three common pitfalls, and provides concrete engineering steps—cost tracking, model routing, budgeting, and testing—to keep AI services affordable and reliable.

AI pricingDeepSeekJava
0 likes · 7 min read
DeepSeek Is Raising Prices: Java Developers Must Recalculate AI Costs
Java Architect Handbook
Java Architect Handbook
Aug 19, 2026 · Backend Development

How Enums Can Streamline Spring Boot Configuration Management

This article demonstrates how to use Java enums together with Spring Boot's @ConfigurationProperties to replace hard‑coded strings in application.yml, improving readability, reducing maintenance effort, and enabling flexible configuration of user types displayed via a Thymeleaf front‑end.

ConfigurationPropertiesEnumJava
0 likes · 14 min read
How Enums Can Streamline Spring Boot Configuration Management
LuTiao Programming
LuTiao Programming
Aug 19, 2026 · Backend Development

Recreating WeChat‑Style Message Recall with Spring Boot: Why Deleting Isn’t the Hard Part

The article walks through building a true WeChat‑like message recall feature in Spring Boot, explaining why simply deleting a row is insufficient and detailing the required status change, concurrency‑safe conditional update, multi‑device session handling, and cross‑instance event propagation.

Conditional UpdateSpring Bootconcurrency control
0 likes · 12 min read
Recreating WeChat‑Style Message Recall with Spring Boot: Why Deleting Isn’t the Hard Part
Architect's Guide
Architect's Guide
Aug 19, 2026 · Backend Development

How to Implement Redis Cache Preheating in Spring

This article explains the concept of cache preheating, provides an abstract cache class, a Spring context utility, and a CommandLineRunner implementation that automatically loads hot data into Redis at startup, demonstrating the approach with a news‑cache example and related controller code.

AbstractCacheCache PreheatingCommandLineRunner
0 likes · 5 min read
How to Implement Redis Cache Preheating in Spring
Xiaolin Talks Programming
Xiaolin Talks Programming
Aug 19, 2026 · Backend Development

Building Distributed Rate Limiting with Spring Boot, Redis & Lua: Sliding Window, Token Bucket & Flash Sale Defense

This article details a production-ready distributed rate limiting system using Spring Boot AOP, Redis Sorted Sets, and atomic Lua scripts, covering sliding window and token bucket algorithms, multi-dimensional flash sale protection, and benchmark results showing 100% accuracy with minimal latency overhead.

AOPFlash SaleLua
0 likes · 18 min read
Building Distributed Rate Limiting with Spring Boot, Redis & Lua: Sliding Window, Token Bucket & Flash Sale Defense
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Aug 19, 2026 · Backend Development

PDFBox: A Powerful Open‑Source Java Library for PDF Manipulation

This article introduces Apache PDFBox, an open‑source Java library for creating, modifying, and extracting content from PDFs, and provides step‑by‑step Spring Boot 3.5 examples covering text extraction, region extraction, metadata handling, image insertion, form creation, JavaScript actions, and bookmark generation.

JavaPDF manipulationPDF processing
0 likes · 17 min read
PDFBox: A Powerful Open‑Source Java Library for PDF Manipulation
Cloud Architecture
Cloud Architecture
Aug 18, 2026 · Backend Development

Scalable Enterprise Real‑Time Push with Spring Boot, WebFlux, Kafka & Redis

This guide walks through why traditional polling or WebSocket solutions quickly break at scale, explains the Server‑Sent Events protocol, and presents a production‑grade architecture that combines Spring Boot 3, WebFlux, Kafka, Redis, and Kubernetes to deliver reliable, ordered, and observable one‑way push notifications for millions of concurrent users.

KafkaReal-time PushRedis
0 likes · 43 min read
Scalable Enterprise Real‑Time Push with Spring Boot, WebFlux, Kafka & Redis
The Dominant Programmer
The Dominant Programmer
Aug 18, 2026 · Artificial Intelligence

Comprehensive Guide to Spring AI Alibaba Tools: From Basics to Advanced

This article presents a complete, runnable Spring AI Alibaba Tools example (v1.1.2.0) that explains core concepts, three creation methods, registration techniques, advanced features such as JSON schema generation and custom result conversion, environment setup, testing commands, and common troubleshooting tips.

AI AgentAlibabaJSON Schema
0 likes · 32 min read
Comprehensive Guide to Spring AI Alibaba Tools: From Basics to Advanced
Java Architect Handbook
Java Architect Handbook
Aug 18, 2026 · Backend Development

Why Misusing Spring Event Can Destroy Your Service Performance

The article analyzes common pitfalls of Spring Event—such as publishing during shutdown or early startup, unsuitability for strong‑consistency use cases, and the need for graceful shutdown, idempotent listeners, and extra reliability measures—while comparing it with message‑queue solutions.

Publish‑SubscribeSpringSpring Boot
0 likes · 12 min read
Why Misusing Spring Event Can Destroy Your Service Performance
Xiaolin Talks Programming
Xiaolin Talks Programming
Aug 18, 2026 · Backend Development

Spring Boot Jackson Deep Dive: Dynamic Field Masking, Date Formatting & Streaming JSON Optimization

This article explores advanced Jackson customization in Spring Boot, covering ObjectMapper configuration, global date formatting and BigDecimal precision handling, dynamic sensitive field desensitization using BeanSerializerModifier and ThreadLocal context, and streaming JSON generation with JsonGenerator to handle large datasets without memory overflow.

BigDecimalDesensitizationJackson
0 likes · 19 min read
Spring Boot Jackson Deep Dive: Dynamic Field Masking, Date Formatting & Streaming JSON Optimization
Coder Trainee
Coder Trainee
Aug 17, 2026 · Operations

Uncovering the Truth Behind Connection Reset: A Network Timeout Investigation

This article explains the differences among Connection reset, Read timed out, and Connect timed out, outlines typical causes for each, provides step‑by‑step Linux command checks, Java Spring Boot configuration examples, a real‑world case study, and a quick‑reference cheat sheet for troubleshooting network timeouts.

JavaLinuxSpring Boot
0 likes · 8 min read
Uncovering the Truth Behind Connection Reset: A Network Timeout Investigation
Su San Talks Tech
Su San Talks Tech
Aug 17, 2026 · Backend Development

Why Is kkFileView Gaining Popularity Among Developers?

The article analyzes why kkFileView, an open‑source Spring Boot microservice that leverages LibreOffice for document conversion, has become the go‑to solution for browser‑based file preview by examining its architecture, workflow, feature set, deployment options, performance tweaks, and comparisons with other approaches.

DockerLibreOfficeRESTful API
0 likes · 16 min read
Why Is kkFileView Gaining Popularity Among Developers?
Java Architecture Diary
Java Architecture Diary
Aug 17, 2026 · Artificial Intelligence

Pure Java OCR with mica-ppocr: How It Parses Documents and Invoices

This article details the pure‑Java mica‑ppocr library built on Java 17 and ONNX Runtime, covering its rapid version evolution, core engine upgrades, structured parsing of six document types, Spring Boot and Solon integration, performance optimizations, and architectural refactors, providing a comprehensive technical overview for developers.

JavaOCRONNX Runtime
0 likes · 12 min read
Pure Java OCR with mica-ppocr: How It Parses Documents and Invoices
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Aug 17, 2026 · Backend Development

Two Ways to Encrypt Fields in Spring Boot: @Convert and Oracle DBMS_CRYPTO

The article explains why encrypting sensitive fields such as phone numbers and ID cards is essential, then walks through two concrete implementations for Spring Boot 3.5.0—an application‑layer solution using @Convert with a custom AttributeConverter and a database‑layer solution using Oracle's DBMS_CRYPTO with @ColumnTransformer—complete with code, setup steps, and test results.

@ColumnTransformer@ConvertAttributeConverter
0 likes · 8 min read
Two Ways to Encrypt Fields in Spring Boot: @Convert and Oracle DBMS_CRYPTO
Ray's Galactic Tech
Ray's Galactic Tech
Aug 16, 2026 · Backend Development

Ditch Seata: Build a Production‑Ready SAGA Orchestrator with a 500‑Line Java State Machine

This article shows how to replace heavyweight distributed‑transaction frameworks such as Seata with a lightweight, production‑grade SAGA orchestrator built from a Java state machine, MySQL persistence and Spring Boot, covering architecture, state‑machine design, database schema, core orchestration logic, recovery, exception handling and practical deployment tips.

JavaSAGASpring Boot
0 likes · 46 min read
Ditch Seata: Build a Production‑Ready SAGA Orchestrator with a 500‑Line Java State Machine
Cloud Architecture
Cloud Architecture
Aug 16, 2026 · Backend Development

How to Build a 100k QPS Seckill System with Spring Boot, Redis, and Lua

This article provides a production‑grade, step‑by‑step engineering guide for designing a high‑concurrency seckill (flash‑sale) system that can sustain 100,000 QPS using Spring Boot, Redis with Lua scripts, asynchronous messaging, and comprehensive fault‑tolerance, monitoring, and scalability techniques.

High ConcurrencyLuaRedis
0 likes · 40 min read
How to Build a 100k QPS Seckill System with Spring Boot, Redis, and Lua
Xiaolin Talks Programming
Xiaolin Talks Programming
Aug 15, 2026 · Information Security

Enterprise API Security in Spring Boot: OAuth 2.1, mTLS & Signature Verification

This article details a comprehensive enterprise API security implementation using Spring Boot, covering OAuth 2.1 with PKCE and token exchange, mutual TLS for transport security, API signature verification to prevent tampering and replay, JWT encryption with JWE, fine-grained permission control, security auditing, gateway-level authentication, and alignment with OWASP API Top 10 vulnerabilities.

API SecurityJWEOAuth 2.1
0 likes · 19 min read
Enterprise API Security in Spring Boot: OAuth 2.1, mTLS & Signature Verification
liandk
liandk
Aug 14, 2026 · Databases

Hands‑On MySQL Slow Query: Enable Logs, Analyze SQL, and Optimize Performance

The article explains what MySQL slow queries are, why they must be detected, when to enable slow‑query logging, step‑by‑step commands to configure the log, how to simulate and analyze problematic SQL with EXPLAIN, and practical optimization techniques—including index creation and Spring Boot integration—to eliminate performance bottlenecks.

IndexingMySQLPerformance Optimization
0 likes · 10 min read
Hands‑On MySQL Slow Query: Enable Logs, Analyze SQL, and Optimize Performance
Java Tech Workshop
Java Tech Workshop
Aug 14, 2026 · Backend Development

Is Your Configuration Actually Bound? A Full‑Stack Breakdown of Spring Boot @ConfigurationProperties

The article explains the complete binding process of Spring Boot’s @ConfigurationProperties, covering configuration loading, property source merging, Binder execution, validation, registration, registration methods, naming conventions, complex type handling, metadata generation, and dynamic refresh, while providing practical code examples and troubleshooting tips.

BinderSpring BootValidation
0 likes · 17 min read
Is Your Configuration Actually Bound? A Full‑Stack Breakdown of Spring Boot @ConfigurationProperties
Xiaolin Talks Programming
Xiaolin Talks Programming
Aug 14, 2026 · Backend Development

Spring Boot + OpenSearch: Building Hybrid Search with Full-Text, Vector Recall & RRF Ranking

This guide walks through building a production-ready hybrid search system using Spring Boot and OpenSearch, covering mapping design for BM25 and k-NN vector search, synonym configuration, RRF-based score fusion, connection pool tuning, multi-tenant security with DLS/FLS, CDC data sync, and cluster operations including ISM lifecycle policies.

BM25CDCISM
0 likes · 18 min read
Spring Boot + OpenSearch: Building Hybrid Search with Full-Text, Vector Recall & RRF Ranking
Yunqi AI+
Yunqi AI+
Aug 13, 2026 · Artificial Intelligence

Building an AI‑Native Service: A Minimal Viable Semantic Service Walkthrough

This article details how to turn ontology‑based semantic assets into a runnable Semantic Service that answers risk queries and suggests actions, using a three‑layer architecture of deterministic code, a versioned knowledge base, and LLM‑driven reasoning, illustrated with a customer health‑score example.

AILLMOntology
0 likes · 21 min read
Building an AI‑Native Service: A Minimal Viable Semantic Service Walkthrough
AliExpress Tech
AliExpress Tech
Aug 13, 2026 · Artificial Intelligence

Building a Full‑Chain AI Agent for Intelligent Ticketing: From Config to Closed‑Loop

The article details a full‑chain intelligent ticketing platform that lets engineers configure tools and skills, run AI agents to diagnose and resolve tickets automatically, and continuously improve through a closed‑loop feedback system, highlighting architecture, runtime flow, configuration steps, and operational metrics.

AI AgentConfigurationLLM
0 likes · 10 min read
Building a Full‑Chain AI Agent for Intelligent Ticketing: From Config to Closed‑Loop
Xiaolin Talks Programming
Xiaolin Talks Programming
Aug 13, 2026 · Backend Development

Spring Boot + Flowable 7.x: Enterprise-Grade Integration Guide with Production Pitfalls

A comprehensive practical guide to integrating Flowable 7.x with Spring Boot for enterprise workflow systems, covering core concepts, database initialization strategies, process versioning, dynamic form decoupling, multi-instance approval patterns, listener injection, historical data archiving, performance tuning, cluster deployment, multi-tenancy, and production-grade transaction and deadlock handling.

BPMNFlowableProcess Automation
0 likes · 18 min read
Spring Boot + Flowable 7.x: Enterprise-Grade Integration Guide with Production Pitfalls
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Aug 13, 2026 · Backend Development

Discover Spring Boot’s New BeanFactoryInitializer – Early Bean Initialization Made Easy

Spring Boot 3.5 introduces the BeanFactoryInitializer extension point, allowing developers to safely pre‑instantiate specific beans before the regular singleton pool, replace unsafe BeanFactoryPostProcessor hacks, fetch remote configurations, and programmatically register @Tool‑annotated beans, all demonstrated with concrete code examples and a working test.

BeanFactoryInitializerFactoryBeanJava
0 likes · 8 min read
Discover Spring Boot’s New BeanFactoryInitializer – Early Bean Initialization Made Easy
Architect's Tech Stack
Architect's Tech Stack
Aug 12, 2026 · Backend Development

A Read‑Only ORM That’s 100× Faster Than MyBatis

BeanSearcher, a read‑only Java ORM, generates SQL from declarative annotations and maps HTTP query parameters directly to query conditions, allowing complex multi‑table, aggregation and sorting queries with a single line of code and claiming performance up to a hundred times faster than MyBatis.

BeanSearcherJavaMyBatis
0 likes · 4 min read
A Read‑Only ORM That’s 100× Faster Than MyBatis
Xiaolin Talks Programming
Xiaolin Talks Programming
Aug 12, 2026 · Backend Development

Spring Boot + Temporal: Mastering Microservice Long Transactions, Saga Compensation & Production Pitfalls

This article provides a comprehensive guide to integrating Temporal with Spring Boot for handling long-running distributed transactions, covering core architecture, Saga compensation patterns, activity retries, versioning, debugging, transaction boundary isolation, multi-tenancy, and production monitoring with concrete code examples and pitfalls.

Event SourcingSaga PatternSpring Boot
0 likes · 21 min read
Spring Boot + Temporal: Mastering Microservice Long Transactions, Saga Compensation & Production Pitfalls
LuTiao Programming
LuTiao Programming
Aug 11, 2026 · Operations

Why Relying Only on top and jstack Is Outdated: Embracing JDK Flight Recorder for Modern Java Troubleshooting

The article explains how JDK Flight Recorder (JFR) provides low‑overhead, continuous JVM event recording that outperforms traditional snapshot tools like top, jstack, and jmap, and offers practical commands and use‑cases for diagnosing CPU spikes, GC issues, thread contention, and latency problems in production Java services.

JDK Flight RecorderJava performanceProduction Troubleshooting
0 likes · 13 min read
Why Relying Only on top and jstack Is Outdated: Embracing JDK Flight Recorder for Modern Java Troubleshooting
Cloud Architecture
Cloud Architecture
Aug 11, 2026 · Databases

Redis Sentinel Deep Dive: Leader Election, Failover Mechanics, and Production Best Practices

This article dissects Redis Sentinel’s high‑availability workflow—from failure detection, SDOWN/ODOWN states, and quorum logic to leader election, replica promotion, and configuration propagation—while illustrating each step with a real‑world e‑commerce cache case, detailed configuration snippets, Kubernetes deployment patterns, Spring Boot integration, and operational playbooks for observability and fault‑injection testing.

FailoverKubernetesRedis
0 likes · 48 min read
Redis Sentinel Deep Dive: Leader Election, Failover Mechanics, and Production Best Practices
Architecture Digest
Architecture Digest
Aug 11, 2026 · Backend Development

Run Your First Embabel Java Agent in 30 Minutes: A Hands‑On Guide

This article walks you through setting up the environment, creating a Spring Boot project, defining strong‑typed domain models, implementing @Action methods, declaring goals, and running an interactive shell so you can build and execute a fully functional Embabel Java Agent that automatically generates a research brief.

AIEmbabelJava
0 likes · 9 min read
Run Your First Embabel Java Agent in 30 Minutes: A Hands‑On Guide
Xiaolin Talks Programming
Xiaolin Talks Programming
Aug 11, 2026 · Backend Development

Building Stream Processing Apps with Spring Boot & Kafka Streams: State Stores, Windowing & Exactly-Once

This article provides a comprehensive guide to integrating Apache Kafka Streams with Spring Boot for production-grade stream processing, covering core concepts, state storage with RocksDB, window aggregation strategies, exactly-once semantics, interactive queries, multi-tenancy isolation, and operational best practices.

Exactly-OnceInteractive QueriesKafka Streams
0 likes · 16 min read
Building Stream Processing Apps with Spring Boot & Kafka Streams: State Stores, Windowing & Exactly-Once
Su San Talks Tech
Su San Talks Tech
Aug 11, 2026 · Backend Development

Why Is Hutool 5 Gaining So Many Users?

Hutool 5 has become the de‑facto utility library for modern Java projects because it eliminates duplicated, error‑prone hand‑crafted utils, reduces code volume by up to 50%, offers a stable, modular API that works with JDK 8+, and provides ready‑to‑use features for strings, dates, files, HTTP, JSON, encryption and even AI integration.

HutoolJavaPerformance
0 likes · 27 min read
Why Is Hutool 5 Gaining So Many Users?
Xiaolin Talks Programming
Xiaolin Talks Programming
Aug 10, 2026 · Big Data

Building Real-Time Data Lakes with Spring Boot, Flink CDC 3.0 & Iceberg: Production Patterns

This article details migrating from a legacy Canal+Kafka+Flink+Hive stack to a modern Flink CDC + Iceberg real-time data lake, covering Spring Boot orchestration, chunk-based full/incremental sync, Interval Join for wide tables, automated schema evolution, hidden partitioning, Exactly-Once checkpoint tuning, and Kubernetes deployment practices.

Apache IcebergExactly-OnceFlink CDC
0 likes · 17 min read
Building Real-Time Data Lakes with Spring Boot, Flink CDC 3.0 & Iceberg: Production Patterns
Java Tech Enthusiast
Java Tech Enthusiast
Aug 9, 2026 · Backend Development

Spring Boot + Disruptor: Achieving Ultra‑Fast High‑Concurrency Processing for 6 Million Orders per Second

This article explains how to replace traditional message queues with LMAX Disruptor in a Spring Boot application, covering its core concepts, step‑by‑step implementation, and a demo that demonstrates lock‑free, high‑throughput processing capable of handling six million orders per second.

DisruptorHigh ConcurrencyJava
0 likes · 10 min read
Spring Boot + Disruptor: Achieving Ultra‑Fast High‑Concurrency Processing for 6 Million Orders per Second
Architecture Digest
Architecture Digest
Aug 9, 2026 · Backend Development

Setting Up Trae IDE for Spring AI: A Quick‑Start Guide

This article walks Java developers through installing Trae IDE, configuring the required JDK, Maven and Spring AI dependencies, creating a Spring Boot project, adding AI model settings, implementing a chat controller with synchronous and streaming endpoints, and troubleshooting common issues.

AIAPI keyBuilder mode
0 likes · 12 min read
Setting Up Trae IDE for Spring AI: A Quick‑Start Guide
java1234
java1234
Aug 9, 2026 · Backend Development

Why Spring Boot 3 Completely Drops JDK 8

Spring Boot 3 raises its minimum Java version to 17 because Spring Framework 6 moves to Jakarta EE 9+, ending support for the javax.* namespace, and Oracle stopped free updates for JDK 8, making migration essential for security, ecosystem compatibility, and to leverage new language features and Spring‑Boot‑specific improvements.

JDK 17Jakarta EEJava Records
0 likes · 10 min read
Why Spring Boot 3 Completely Drops JDK 8
Java Tech Workshop
Java Tech Workshop
Aug 9, 2026 · Backend Development

How Does Spring Boot Load Its Logging System?

This article explains Spring Boot's logging architecture, the early initialization process driven by LoggingApplicationListener, the three‑layer design with SLF4J, bridge packages and Logback, configuration file loading order, differences between logback.xml and logback‑spring.xml, and common troubleshooting steps.

ConfigurationJavaLogback
0 likes · 16 min read
How Does Spring Boot Load Its Logging System?
Xiaolin Talks Programming
Xiaolin Talks Programming
Aug 9, 2026 · Big Data

Spring Boot + Apache Doris: Real-Time Data Warehousing Pitfalls and OLAP Optimization

This article shares production lessons from integrating Spring Boot with Apache Doris for real-time data warehousing, covering connection pool tuning, data model selection, ingestion methods, materialized views, Colocate Join optimization, resource isolation, compaction tuning, BI tool integration, and cluster operations.

Apache DorisCluster OperationsColocate Join
0 likes · 16 min read
Spring Boot + Apache Doris: Real-Time Data Warehousing Pitfalls and OLAP Optimization
Xiaolin Talks Programming
Xiaolin Talks Programming
Aug 8, 2026 · Backend Development

Spring Boot & MinIO: Building an Enterprise File Platform with Multipart Upload & Multi-tenancy

This article details building an enterprise file service platform using Spring Boot and MinIO, covering cluster architecture, multi-tenant isolation, SDK tuning, multipart upload with resumable frontend direct upload, lifecycle management, security controls, production optimization, and async image processing pipelines.

Multipart UploadObject StorageSpring Boot
0 likes · 23 min read
Spring Boot & MinIO: Building an Enterprise File Platform with Multipart Upload & Multi-tenancy
IT Services Circle
IT Services Circle
Aug 7, 2026 · Information Security

Why Is Sa-Token Gaining So Much Traction?

Sa-Token has become a popular Java permission framework because it offers a lightweight, plug‑in‑driven architecture that automates authentication, authorization and session management, allowing developers to replace complex solutions like Spring Security with just a few lines of code while still supporting distributed deployments and advanced features.

AuthenticationAuthorizationJava
0 likes · 16 min read
Why Is Sa-Token Gaining So Much Traction?
Xiaolin Talks Programming
Xiaolin Talks Programming
Aug 7, 2026 · Backend Development

Spring Boot ShardingSphere Integration: Sharding Strategies, Global IDs & Cross-Shard Query Pitfalls

A production-ready guide to integrating Spring Boot 3.x with ShardingSphere 5.5.0, covering sharding algorithms (hash, range, time-based), global ID generation (Snowflake, segment mode), read-write splitting consistency traps, cross-shard query optimization, connection pool tuning, and a deployment checklist.

Cross-Shard QueriesGlobal ID GenerationRead-Write Splitting
0 likes · 18 min read
Spring Boot ShardingSphere Integration: Sharding Strategies, Global IDs & Cross-Shard Query Pitfalls
MaGe Linux Operations
MaGe Linux Operations
Aug 6, 2026 · Databases

How to Determine the Right Database Connection Pool Size: Practical Guidelines and Benchmarks

This article walks through a systematic approach to sizing PostgreSQL connection pools for Java applications using HikariCP and Spring Boot, covering capacity budgeting, workload‑driven calculations, monitoring metrics, slow‑SQL analysis, leak detection, Kubernetes deployment considerations, and safe rollout practices.

HikariCPKubernetesPostgreSQL
0 likes · 27 min read
How to Determine the Right Database Connection Pool Size: Practical Guidelines and Benchmarks
Java Architect Handbook
Java Architect Handbook
Aug 6, 2026 · Backend Development

Why Using kill -9 to Stop a Java Service Can Cost You Your Job

The article explains how the forceful kill -9 command can corrupt data and break transactions in Java services, demonstrates the risks with MyISAM and distributed systems, and provides step‑by‑step guides for graceful shutdown using kill -15, ConfigurableApplicationContext.close, Spring Boot Actuator, and @PreDestroy hooks.

ActuatorGraceful ShutdownJava
0 likes · 17 min read
Why Using kill -9 to Stop a Java Service Can Cost You Your Job
java1234
java1234
Aug 6, 2026 · Backend Development

Why Flowable Is Gaining Popularity Among Java Developers

Flowable is an open‑source Java workflow engine that follows the BPMN 2.0 standard, offering tighter Spring Boot integration, full CMMN/DMN support, better performance than Activiti, and flexible deployment options, with detailed comparisons to Activiti and Camunda and step‑by‑step Spring Boot and standalone examples.

ActivitiBPMNCamunda
0 likes · 8 min read
Why Flowable Is Gaining Popularity Among Java Developers
Architect's Guide
Architect's Guide
Aug 6, 2026 · Backend Development

What Is a Software Scaffold, Why Do You Need It, and Which Ones Are Common?

The article explains the concept of software scaffolding, why it is essential for reuse, DRY, and open‑closed principles, presents a case study comparing a custom persistence layer with Spring Data, and surveys popular scaffolds such as Vue, Maven, Netty, Java EE, Dropwizard and Spring Boot.

MavenSpring BootVue
0 likes · 12 min read
What Is a Software Scaffold, Why Do You Need It, and Which Ones Are Common?
Xiaolin Talks Programming
Xiaolin Talks Programming
Aug 6, 2026 · Backend Development

Spring Boot + Quartz: Production-Grade Scheduling with Dynamic Control, Cluster HA & Misfire Handling

This guide details building a production-grade Spring Boot Quartz scheduler covering JDBC persistence, cluster coordination via database locks, misfire policies, dynamic job management, execution logging via JobListener, idempotency patterns, monitoring metrics, and troubleshooting common pitfalls like transaction boundaries and clock drift.

Spring Bootclusteridempotency
0 likes · 20 min read
Spring Boot + Quartz: Production-Grade Scheduling with Dynamic Control, Cluster HA & Misfire Handling
Java Architect Handbook
Java Architect Handbook
Aug 5, 2026 · Backend Development

Spring Boot Deployment: Jar vs War – Key Differences Explained

When a Spring Boot project is packaged as a jar it runs with the embedded Tomcat using the application's own configuration, while a war package relies on an external Tomcat container, adopts the container's settings such as the default 8080 port, and requires additional Maven configuration and a ServletInitializer class.

MavenPackagingSpring Boot
0 likes · 14 min read
Spring Boot Deployment: Jar vs War – Key Differences Explained
Xiaolin Talks Programming
Xiaolin Talks Programming
Aug 5, 2026 · Backend Development

Spring Boot + Caffeine: Multi-Level Cache Architecture, Consistency & Load Tests

This article details integrating Caffeine with Spring Boot 3.x for a three-tier L1/L2/DB cache architecture, covering Window TinyLFU internals, refreshAfterWrite vs expireAfterWrite, manual vs annotation-driven integration, read/write paths, message-driven invalidation with version stamps, load test results showing 48k QPS at 2ms P99, and production tuning for memory, GC, and hot-key protection.

CachingCaffeineJava
0 likes · 20 min read
Spring Boot + Caffeine: Multi-Level Cache Architecture, Consistency & Load Tests
samdeepthink
samdeepthink
Aug 5, 2026 · Backend Development

Building Enterprise‑Level CAS SSO: Lessons from Our First Implementation

When a company’s internal tools each required separate logins, the team built an enterprise‑grade CAS single sign‑on system that unified identity, login entry, logout handling, and extensible integration, and they document the entire process across nine detailed articles.

CASEnterprise AuthenticationJava
0 likes · 7 min read
Building Enterprise‑Level CAS SSO: Lessons from Our First Implementation
Ray's Galactic Tech
Ray's Galactic Tech
Aug 4, 2026 · Backend Development

Spring Boot & Netty MQTT Platform: Multi‑Protocol and Modular Design

This guide walks through building a high‑performance, scalable MQTT access gateway for IoT using Spring Boot for service orchestration and Netty for connection handling, covering protocol fundamentals, modular architecture, multi‑protocol adaptation, session management, high‑concurrency optimizations, clustering, observability, and deployment best practices.

High ConcurrencyIoTKubernetes
0 likes · 40 min read
Spring Boot & Netty MQTT Platform: Multi‑Protocol and Modular Design
java1234
java1234
Aug 4, 2026 · Backend Development

Why Spring Boot Sticks with Jackson as Its Default JSON Library

The article explains why Spring Boot continues to use Jackson as its default JSON serializer, detailing the automatic ObjectMapper/JsonMapper creation, the HTTP message conversion process, Jackson’s balanced strengths, practical code samples, and how to switch to alternatives like Gson, JSON‑B, or Fastjson2.

GsonJSONJackson
0 likes · 15 min read
Why Spring Boot Sticks with Jackson as Its Default JSON Library
Java Tech Workshop
Java Tech Workshop
Aug 4, 2026 · Databases

R2DBC vs JDBC: Choosing the Right Persistence for Reactive Spring Boot Projects

This article compares Spring Data JDBC and Spring Data R2DBC for Spring Boot 3.x/4.x projects, detailing setup, Maven dependencies, configuration, entity definitions, repository and service implementations, transaction handling, performance trade‑offs, and provides a hybrid approach that wraps JDBC calls in reactive Monos for WebFlux, helping developers decide which persistence layer best fits their reactive architecture.

Database AccessJDBCPerformance
0 likes · 22 min read
R2DBC vs JDBC: Choosing the Right Persistence for Reactive Spring Boot Projects
Linyb Geek Road
Linyb Geek Road
Aug 4, 2026 · Backend Development

Why AI Coding Is Slower in Java and Five Steps to Build a Harness Environment

The article explains why AI‑assisted coding works smoothly for lightweight projects but stalls on Java micro‑services due to cloud‑only dependencies, and presents a five‑principle harness‑engineering approach—dependency inversion, zero‑intrusion profile isolation, CLI tool integration, local validation scripts, and a checklist—to create a fully local, AI‑friendly development loop that dramatically reduces iteration time.

AI codingCLIHarness Engineering
0 likes · 21 min read
Why AI Coding Is Slower in Java and Five Steps to Build a Harness Environment
Java Tech Enthusiast
Java Tech Enthusiast
Aug 3, 2026 · Backend Development

JDK 27 Switches Default GC to G1—Why Your Unchanged Java Service Might Slow Down

JDK 27 changes the default garbage collector from a resource‑aware Serial GC to G1, which can unexpectedly increase CPU usage, alter latency and throughput for small‑container Java services even when no code or JVM flags are changed, so teams must verify the GC in use and benchmark both collectors under realistic limits.

ContainerizationG1 GCGarbage Collection
0 likes · 22 min read
JDK 27 Switches Default GC to G1—Why Your Unchanged Java Service Might Slow Down
Architect's Tech Stack
Architect's Tech Stack
Aug 3, 2026 · Backend Development

Spring Boot Jar vs War: Understanding the Real Differences

This article explains why a Spring Boot executable JAR runs with an embedded Tomcat while a WAR relies on an external Tomcat, how port and context‑path settings differ, how to modify them, and which packaging is preferable for interviews and production.

Embedded TomcatSpring Bootcontext-path
0 likes · 8 min read
Spring Boot Jar vs War: Understanding the Real Differences
Architect's Guide
Architect's Guide
Aug 3, 2026 · Backend Development

Say Goodbye to if‑else: Elegant Parameter Validation in Spring Boot

This article walks through why manual if‑else checks are cumbersome for API input validation, introduces Java Bean Validation (JSR‑303/349/380) and its implementations, shows how to use @Validated and @Valid annotations in Spring Boot, and demonstrates unified exception handling for clean error responses.

Hibernate ValidatorJavaSpring Boot
0 likes · 21 min read
Say Goodbye to if‑else: Elegant Parameter Validation in Spring Boot
Java Tech Workshop
Java Tech Workshop
Aug 3, 2026 · Backend Development

A Ready‑to‑Use Spring Boot Template for Seamless Third‑Party Integration

The article explains why ad‑hoc third‑party integrations quickly become unmaintainable, identifies four common pain points, and presents a layered architecture using template method, strategy and factory patterns that abstracts common concerns such as retries, logging and signing, dramatically reducing duplicated code and maintenance effort.

JavaSpring BootStrategy Pattern
0 likes · 20 min read
A Ready‑to‑Use Spring Boot Template for Seamless Third‑Party Integration
Xiaolin Talks Programming
Xiaolin Talks Programming
Aug 3, 2026 · Backend Development

Dynamic Data Permissions in Spring Boot: Row/Column-Level Control with MyBatis-Plus

This article details a production-ready dynamic data permission system using Spring Boot 3.x and MyBatis-Plus 3.5+, covering row-level interception via JSqlParser, column-level masking with Jackson serialization, RBAC+ABAC hybrid model, two-level caching with Caffeine and Redis, and lessons learned from handling complex JOINs, hot updates, and performance overhead.

ABACCaffeine CacheColumn-Level Masking
0 likes · 18 min read
Dynamic Data Permissions in Spring Boot: Row/Column-Level Control with MyBatis-Plus
Java Tech Enthusiast
Java Tech Enthusiast
Aug 2, 2026 · Backend Development

Boost Excel Import/Export Performance in Spring Boot with EasyExcel

The article explains why native Apache POI causes memory‑explosion and maintenance headaches for Excel import/export in Java back‑ends, introduces Alibaba's EasyExcel as a low‑memory, annotation‑driven alternative, and provides step‑by‑step Spring Boot code for exporting, importing, custom conversion, validation, complex headers, pagination, template filling, and common pitfalls with concrete solutions.

EasyExcelExcel ExportJava
0 likes · 16 min read
Boost Excel Import/Export Performance in Spring Boot with EasyExcel
Xiaolin Talks Programming
Xiaolin Talks Programming
Aug 2, 2026 · Backend Development

Spring Boot + Spring Session: Distributed Session Management & Multi-Client Sync in Practice

This article provides a production-ready guide to replacing traditional HttpSession with Spring Session backed by Redis, covering multi-client session unification, performance tuning, security hardening, high-availability patterns, and practical Spring Boot 3.x configuration with code examples.

Distributed SessionMulti-clientRedis
0 likes · 19 min read
Spring Boot + Spring Session: Distributed Session Management & Multi-Client Sync in Practice
Xiaolin Talks Programming
Xiaolin Talks Programming
Aug 1, 2026 · Backend Development

Spring Boot + Vault: Production-Grade Dynamic Secrets & Credential Rotation

This article details a production-hardened Spring Boot integration with HashiCorp Vault for centralized secret management, covering Kubernetes Auth and AppRole authentication, dynamic database credential issuance, lease renewal aligned with HikariCP connection pools, security policies, audit logging, high-availability Raft deployment with Auto-Unseal, and practical patterns for config reload, fallback, and multi-environment isolation.

HashiCorp VaultHikariCPRaft
0 likes · 19 min read
Spring Boot + Vault: Production-Grade Dynamic Secrets & Credential Rotation
Java Tech Workshop
Java Tech Workshop
Jul 31, 2026 · Backend Development

Building a Pluggable LLM Gateway with Spring Boot

The article explains why enterprise applications need a unified large‑model gateway, outlines a layered architecture using Spring Boot 3.x, strategy pattern and interface‑driven design, and provides production‑grade features such as retry, circuit‑breaker, token accounting and easy addition of new model providers.

LLMOpenFeignResilience4j
0 likes · 19 min read
Building a Pluggable LLM Gateway with Spring Boot
Xiaolin Talks Programming
Xiaolin Talks Programming
Jul 31, 2026 · Backend Development

Spring Boot gRPC Integration: Contract-First Microservices with HTTP/2 Performance Gains

This article details production-ready gRPC integration with Spring Boot 3.x, covering contract-first Protobuf design, Maven code generation, timeout and retry strategies with Resilience4j, mTLS and JWT interceptors, JVM/Netty tuning for 40k+ QPS, Spring Cloud service discovery integration, and cross-language Java-Go benchmarking results showing 2x throughput over REST.

HTTP/2ProtobufResilience4j
0 likes · 21 min read
Spring Boot gRPC Integration: Contract-First Microservices with HTTP/2 Performance Gains
Java Tech Enthusiast
Java Tech Enthusiast
Jul 30, 2026 · Backend Development

Why Spring Boot 4.0 Dropped Undertow and How to Migrate Your Projects

Spring Boot 4.0 removes support for the Undertow embedded server because it is not compatible with the required Servlet 6.1 baseline and lacks sufficient maintenance, prompting developers to switch to Tomcat or Jetty and follow detailed migration steps to avoid startup failures and configuration loss.

JettyServlet 6.1Spring Boot
0 likes · 12 min read
Why Spring Boot 4.0 Dropped Undertow and How to Migrate Your Projects
Architect's Tech Stack
Architect's Tech Stack
Jul 29, 2026 · Information Security

Why the Fastjson2 Vulnerability Threatens Millions of Spring Boot Apps

A newly disclosed CVE-2026-16723 shows that fastjson2’s AutoType parsing can be exploited for remote code execution, affecting all released versions, with a fix only expected on August 2, and the article explains how to mitigate the risk by enabling SafeMode before upgrading.

AutoTypeCVE-2026-16723Remote Code Execution
0 likes · 3 min read
Why the Fastjson2 Vulnerability Threatens Millions of Spring Boot Apps