Tagged articles

SpringBoot

1113 articles · Page 11 of 12
Top Architect
Top Architect
Oct 12, 2020 · Backend Development

Comprehensive Guide to Common Spring Framework Annotations

This article provides a comprehensive overview of the most commonly used Spring Framework annotations, including core, stereotype, Spring Boot, MVC/REST, data access, scheduling, and testing annotations, with explanations and code examples illustrating their usage in Java backend development.

DependencyInjectionJavaSpring
0 likes · 12 min read
Comprehensive Guide to Common Spring Framework Annotations
macrozheng
macrozheng
Oct 12, 2020 · Backend Development

How to Build Real‑Time Chat with RabbitMQ MQTT and Zero Backend Code

This guide explains how to use RabbitMQ's MQTT plugin and MQTT.js to implement instant messaging, covering MQTT protocol basics, enabling RabbitMQ MQTT and Web‑MQTT, using MQTTBox for testing, creating a pure HTML/JavaScript chat client, and integrating MQTT into a SpringBoot application for backend notifications.

Instant MessagingMQTTRabbitMQ
0 likes · 15 min read
How to Build Real‑Time Chat with RabbitMQ MQTT and Zero Backend Code
Java Captain
Java Captain
Oct 9, 2020 · Backend Development

Building a Robust Backend API with Spring Boot: Validation, Global Exception Handling, and Unified Response

This article demonstrates how to build a clean Spring Boot backend API by adding the web starter, using Hibernate Validator for parameter checks, handling validation errors with global exception handling, defining custom exceptions, and standardizing responses with a unified ResultVO and response‑code enum.

ExceptionHandlingSpringBootValidator
0 likes · 19 min read
Building a Robust Backend API with Spring Boot: Validation, Global Exception Handling, and Unified Response
Liangxu Linux
Liangxu Linux
Oct 5, 2020 · Cloud Native

Master Docker Images & Containers: Build, Run, and Deploy with Dockerfile

This comprehensive guide explains Docker image fundamentals, the UnionFS layering model, image creation with Dockerfile, committing containers, using volumes (including MySQL and permission flags), building custom CentOS and Tomcat images, uploading to Alibaba Cloud Registry, and deploying SpringBoot applications, all with concrete commands and examples.

Alibaba CloudContainersDocker
0 likes · 12 min read
Master Docker Images & Containers: Build, Run, and Deploy with Dockerfile
Java Captain
Java Captain
Oct 2, 2020 · Backend Development

SpringBoot Project and JVM Tuning Guide

This article explains how to optimize a SpringBoot application by adjusting configuration files and JVM parameters, demonstrates practical tuning steps with and without IDE support, and provides detailed explanations of common JVM flags and their impact on performance.

JVM TuningJavaSpringBoot
0 likes · 6 min read
SpringBoot Project and JVM Tuning Guide
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Sep 23, 2020 · Databases

Integrating Redis Cluster with SpringBoot: Configuration, Dependencies, and Utility Classes

This tutorial explains how to upgrade a SpringBoot application from a single‑node Redis setup to a Redis cluster by adjusting configuration parameters, adding the correct Maven dependencies, injecting a RedisTemplate with JedisConnectionFactory, and providing a reusable utility class for common Redis operations.

JavaRedisRedisCluster
0 likes · 12 min read
Integrating Redis Cluster with SpringBoot: Configuration, Dependencies, and Utility Classes
Code Ape Tech Column
Code Ape Tech Column
Sep 17, 2020 · Operations

How to Deploy a One‑Click Linux Dev Environment with MySQL, Nginx, Redis & More

This guide walks you through creating and using a one‑click installation package that sets up essential development services—MySQL, Nginx, JDK, Redis, RabbitMQ, and a SpringBoot jar—on Ubuntu 16.x, detailing directory structure, required prerequisites, individual start/stop scripts, and customization options for small‑scale deployments.

AutomationLinuxMySQL
0 likes · 6 min read
How to Deploy a One‑Click Linux Dev Environment with MySQL, Nginx, Redis & More
macrozheng
macrozheng
Sep 14, 2020 · Backend Development

How the Mall Open‑Source E‑Commerce Project Grew to 40K Stars

The article chronicles the evolution of the open‑source Java e‑commerce project “mall”, detailing its rise from 20K to over 40K GitHub stars, the transition to microservices with Spring Cloud, deployment enhancements, auxiliary tools like Docker, Jenkins and MinIO, and future ecosystem plans.

JavaSpringBoote-commerce
0 likes · 9 min read
How the Mall Open‑Source E‑Commerce Project Grew to 40K Stars
Code Ape Tech Column
Code Ape Tech Column
Sep 13, 2020 · Backend Development

Why MyBatis Mapper Methods Cannot Be Overloaded and How to Locate Their Corresponding SQL in XML

This article explains, from source‑code analysis, why MyBatis mapper methods cannot be overloaded, shows the resulting BeanCreationException, walks through the MyBatis‑SpringBoot auto‑configuration that builds SqlSessionFactory, and demonstrates how to trace a mapper method to the exact SQL statement defined in the XML mapping file.

JavaMyBatisSQL
0 likes · 8 min read
Why MyBatis Mapper Methods Cannot Be Overloaded and How to Locate Their Corresponding SQL in XML
macrozheng
macrozheng
Sep 9, 2020 · Backend Development

Simplify SpringBoot Development with Mall‑Tiny: A Full‑Feature Backend Scaffold

mall‑tiny is an open‑source SpringBoot + MyBatis‑Plus scaffold that streamlines backend development by providing a lightweight project skeleton with integrated permission management, Docker support, Swagger documentation, and code generation tools, enabling rapid setup, customization, and deployment of secure REST APIs.

Backend ScaffoldDockerSpringBoot
0 likes · 13 min read
Simplify SpringBoot Development with Mall‑Tiny: A Full‑Feature Backend Scaffold
Programmer DD
Programmer DD
Sep 8, 2020 · Backend Development

Why Redis Distributed Locks Fail in Flash Sales and How to Fix Them

This article examines a real flash‑sale incident where Redis distributed locks expired, causing overselling, analyzes the root causes such as lock safety and non‑atomic stock checks, and presents safer lock implementations, atomic stock operations, and architectural reflections to prevent future failures.

Distributed LockPerformanceRedis
0 likes · 11 min read
Why Redis Distributed Locks Fail in Flash Sales and How to Fix Them
Programmer DD
Programmer DD
Sep 8, 2020 · Backend Development

How to Land Lucrative Freelance Projects with a Ready‑Made SpringBoot Toolkit

This guide explains why programmers often keep side‑project work private, recommends a ready‑to‑use SpringBoot backend toolkit, lists popular freelance platforms, and offers practical advice on quoting, payment terms, contracts, and key tips for successful freelancing.

Backend DevelopmentSpringBootfreelance
0 likes · 7 min read
How to Land Lucrative Freelance Projects with a Ready‑Made SpringBoot Toolkit
Code Ape Tech Column
Code Ape Tech Column
Sep 6, 2020 · Backend Development

Deep Dive into MyBatis Core Architecture: The Six Swordmen and Essential Components

This article introduces MyBatis's underlying architecture by explaining the six core interfaces—SqlSession, Executor, StatementHandler, ParameterHandler, ResultSetHandler, and TypeHandler—detailing their roles, key methods, caching mechanisms, and how they are instantiated within a Spring Boot environment.

Backend DevelopmentExecutorJava
0 likes · 13 min read
Deep Dive into MyBatis Core Architecture: The Six Swordmen and Essential Components
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Sep 6, 2020 · Backend Development

Design and Implementation of a High-Concurrency WeChat Red Packet and Seckill System Using Redis and Bloom Filters

This article details the business flow analysis, functional decomposition, database schema, API design, and high‑concurrency implementation of a WeChat red‑packet and seckill system, showcasing Redis atomic decrement, Bloom filter usage, Lua scripts, JMeter load testing, and integration with SpringBoot.

JavaRedisSeckill
0 likes · 11 min read
Design and Implementation of a High-Concurrency WeChat Red Packet and Seckill System Using Redis and Bloom Filters
Java Captain
Java Captain
Sep 5, 2020 · Backend Development

Design and Implementation of a High‑Concurrency WeChat Red Packet System Using Redis and Bloom Filter

This article details the end‑to‑end design, database schema, Redis atomic operations, Bloom filter integration, JMeter load testing, and SpringBoot implementation for a high‑concurrency WeChat red‑packet (抢红包) service, including flash‑sale (秒杀) techniques and Lua scripts for atomic stock handling.

JavaRedisSpringBoot
0 likes · 10 min read
Design and Implementation of a High‑Concurrency WeChat Red Packet System Using Redis and Bloom Filter
The Dominant Programmer
The Dominant Programmer
Aug 31, 2020 · Backend Development

Implement Excel Import/Export in RuoYi’s Front‑Back‑End Separation Using ElementUI and SpringBoot

This guide walks through adding an Excel import dialog with ElementUI, configuring upload handling, token authentication, progress and success callbacks, and a SpringBoot POI‑based import endpoint, then shows how to create an export button that uses RuoYi’s ExcelUtil and annotation‑driven export logic.

ElementUIExcelExport
0 likes · 12 min read
Implement Excel Import/Export in RuoYi’s Front‑Back‑End Separation Using ElementUI and SpringBoot
Su San Talks Tech
Su San Talks Tech
Aug 27, 2020 · Backend Development

Unveiling Spring Transaction Mechanics: From Annotations to Core Interceptors

This article dives deep into Spring's transaction infrastructure, explaining how @EnableTransactionManagement activates transaction support, detailing the roles of key configuration classes, core interceptors, transaction attribute resolution, propagation behaviors, and the commit‑and‑rollback processes that power reliable data operations in Spring and Spring Boot applications.

AOPSpringSpringBoot
0 likes · 32 min read
Unveiling Spring Transaction Mechanics: From Annotations to Core Interceptors
Programmer DD
Programmer DD
Aug 21, 2020 · Backend Development

Mastering SpringBoot: Multi-DataSource, Druid Pool, and PageHelper Pagination

This tutorial walks through integrating SpringBoot with MyBatis, configuring the Druid connection pool, setting up multiple data sources, and enabling pagination using PageHelper, complete with Maven dependencies, property files, Java configuration classes, and sample API requests and responses.

DruidMulti-DataSourceMyBatis
0 likes · 18 min read
Mastering SpringBoot: Multi-DataSource, Druid Pool, and PageHelper Pagination
macrozheng
macrozheng
Aug 10, 2020 · Backend Development

Mall Project Update: SpringBoot 2.3, Elasticsearch 7.6, Unified Swagger & Redis

This article outlines the latest upgrades to the open‑source Mall project, including migration to SpringBoot 2.3.0, support for Elasticsearch 7.6.2, enhanced ELK log collection, unified Swagger and Redis configurations, and updated deployment guides for Windows and Linux environments.

DeploymentElasticsearchOpenSource
0 likes · 10 min read
Mall Project Update: SpringBoot 2.3, Elasticsearch 7.6, Unified Swagger & Redis
Java Backend Technology
Java Backend Technology
Aug 9, 2020 · Backend Development

Explore a Java SpringBoot Base Admin System with Dynamic Permissions

This article introduces a lightweight, generic Java SpringBoot-based admin platform that offers permission, menu, and user management, system settings, real‑time logging and monitoring, API encryption, dynamic permission loading, and customizable features such as online user tracking and personalized menus, all illustrated with screenshots and code links.

AdminJavaSpringBoot
0 likes · 9 min read
Explore a Java SpringBoot Base Admin System with Dynamic Permissions
Java Captain
Java Captain
Jul 19, 2020 · Backend Development

Base Admin: A Simple Generic Backend Management System Overview

The article introduces Base Admin, a lightweight backend management platform built with SpringBoot, Thymeleaf, WebSocket and Spring Security, detailing its technology stack, project structure, core features such as permission and menu management, real‑time logging, monitoring, API encryption, and recent updates.

Permission ManagementSpringBootWebSocket
0 likes · 7 min read
Base Admin: A Simple Generic Backend Management System Overview
Selected Java Interview Questions
Selected Java Interview Questions
Jul 9, 2020 · Databases

Implementing MySQL Read/Write Splitting with Spring Boot, MyBatis, and MyCat Middleware

This tutorial explains two approaches to achieve MySQL read/write splitting—first by manually implementing routing logic in Spring Boot with MyBatis interceptors and dynamic data sources, and second by configuring the MyCat middleware for automatic load balancing, fault‑tolerance, and multi‑node support, complete with code samples and configuration files.

MyBatisMySQLMycat
0 likes · 26 min read
Implementing MySQL Read/Write Splitting with Spring Boot, MyBatis, and MyCat Middleware
Top Architect
Top Architect
Jul 3, 2020 · Backend Development

SpringBoot Scaffold Project with JWT and Shiro: Features, Setup, and Usage Guide

This article introduces a SpringBoot-based scaffold project that integrates JWT authentication and Apache Shiro authorization, outlines its key features such as custom annotations, bcrypt password encryption, and AOP transaction handling, and provides step‑by‑step instructions for setup, configuration, and running the application.

JWTJavaSpringBoot
0 likes · 6 min read
SpringBoot Scaffold Project with JWT and Shiro: Features, Setup, and Usage Guide
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jul 2, 2020 · Backend Development

20 Open‑Source SpringBoot Projects for Java Developers

This article introduces twenty open‑source SpringBoot‑based projects, providing repository links, star counts and brief feature overviews, to help Java developers learn the framework, explore microservice architectures, and quickly bootstrap e‑commerce, admin and utility applications.

JavaOpenSourceSpringBoot
0 likes · 11 min read
20 Open‑Source SpringBoot Projects for Java Developers
ITPUB
ITPUB
Jul 1, 2020 · Backend Development

Top Open‑Source SpringBoot Projects to Jumpstart Your Backend Development

This article curates a selection of notable open‑source Java backend projects—mostly built with SpringBoot, Spring Cloud, and Vue—providing repository links, concise introductions, and technology stacks to help developers quickly explore and adopt robust solutions for enterprise applications.

JavaOpenSourceSpringBoot
0 likes · 11 min read
Top Open‑Source SpringBoot Projects to Jumpstart Your Backend Development
Programmer DD
Programmer DD
Jun 28, 2020 · Backend Development

How to Slim Down SpringBoot JAR Files for Faster Deployment

This guide explains why SpringBoot JARs become large when including many dependencies, shows how to inspect the packaged lib folder, and provides step‑by‑step instructions—including Maven configuration changes and command‑line tricks—to produce a slimmer JAR without bundled external libraries, improving deployment efficiency.

Deployment OptimizationJar ShrinkingSpringBoot
0 likes · 5 min read
How to Slim Down SpringBoot JAR Files for Faster Deployment
macrozheng
macrozheng
Jun 18, 2020 · Operations

Master ELK Log Collection: Docker‑Compose, Logback & Logstash for SpringBoot

This guide walks you through building a production‑ready ELK log collection system using Docker‑Compose, configuring Logback to route debug, error, business, and record logs, setting up Logstash pipelines, and leveraging Kibana for powerful log visualization in SpringBoot applications.

DockerELKKibana
0 likes · 21 min read
Master ELK Log Collection: Docker‑Compose, Logback & Logstash for SpringBoot
Programmer DD
Programmer DD
Jun 17, 2020 · Information Security

How One Line of Code Opened a Remote Code Execution Hole in SpringBoot

A SpringBoot project’s custom validator introduced a severe remote code execution vulnerability when a single line of code interpolated user input, illustrating the importance of rigorous input validation, internationalized error handling, and security scanning before deployment.

EL InjectionInternationalizationSecurity Vulnerability
0 likes · 13 min read
How One Line of Code Opened a Remote Code Execution Hole in SpringBoot
FunTester
FunTester
Jun 2, 2020 · Backend Development

Efficient API Testing with Swagger and Springfox

This article explains how to use Swagger and Springfox to automate API documentation and testing in Java SpringBoot projects, covering the benefits of Swagger, integration steps, Maven dependencies, configuration examples, and how to access the generated interactive UI for faster, more reliable interface validation.

AutomationSpringBootSwagger
0 likes · 8 min read
Efficient API Testing with Swagger and Springfox
Top Architect
Top Architect
Jun 1, 2020 · Backend Development

WeChat Mini Program CRUD with Spring Boot, MyBatis-Plus, and MySQL

This tutorial demonstrates how to build a simple CRUD application for a WeChat mini‑program by integrating a Spring Boot backend with MyBatis‑Plus, MySQL, and the mini‑program front‑end, covering environment setup, Maven configuration, database schema, API implementation, and client‑side pages.

CRUDJavaMobile Backend
0 likes · 12 min read
WeChat Mini Program CRUD with Spring Boot, MyBatis-Plus, and MySQL
macrozheng
macrozheng
May 19, 2020 · Operations

Master Automated SpringBoot Deployment with Jenkins and Docker

Learn how to automate the packaging, Docker image creation, and remote deployment of a SpringBoot application using a semi‑automatic script and Jenkins, covering Dockerfile setup, Bash deployment scripts, Jenkins Publish Over SSH configuration, and best practices for reliable production releases.

AutomationCI/CDDeployment
0 likes · 8 min read
Master Automated SpringBoot Deployment with Jenkins and Docker
Top Architect
Top Architect
May 3, 2020 · Backend Development

Deploying RocketMQ with Docker and Integrating It into a Spring Boot Application

This guide walks through setting up a RocketMQ server using Docker Compose, configuring the necessary broker and name server files, and then demonstrates how to quickly start the services and integrate RocketMQ with Spring Boot via the rocketmq‑spring‑boot‑starter, including full code examples.

DockerComposeMessageQueueRocketMQ
0 likes · 10 min read
Deploying RocketMQ with Docker and Integrating It into a Spring Boot Application
21CTO
21CTO
May 2, 2020 · Backend Development

Master Distributed Caching, Rate Limiting, Locks & Idempotency with Alibaba Tools

This article introduces Alibaba's distributed‑tools component, explaining how to configure Redis/Tair cache, implement fixed‑window rate limiting, use a high‑performance distributed lock template, and apply idempotency mechanisms with annotations and templates to ensure reliable microservice operations.

CachingDistributed LockSpringBoot
0 likes · 15 min read
Master Distributed Caching, Rate Limiting, Locks & Idempotency with Alibaba Tools
Java Captain
Java Captain
Apr 25, 2020 · Backend Development

Deep Dive into Spring Boot Auto‑Configuration Mechanism

This article examines Spring Boot's auto‑configuration process by analyzing the source code of @SpringBootApplication, @EnableAutoConfiguration, and related classes, explaining how the framework loads configuration classes via SpringFactoriesLoader, processes deferred import selectors, and integrates with the application context during startup.

AutoConfigurationJavaSpring
0 likes · 26 min read
Deep Dive into Spring Boot Auto‑Configuration Mechanism
Architecture Digest
Architecture Digest
Apr 22, 2020 · Databases

Implementing Database Sharding with ShardingSphere‑JDBC in Spring Boot

This article explains how to use ShardingSphere‑JDBC to achieve horizontal database sharding and read/write splitting in a Spring Boot application, covering ShardingSphere concepts, configuration, entity and DAO code, custom sharding algorithm, and practical testing with multiple MySQL instances.

JDBCMySQLReadWrite Splitting
0 likes · 23 min read
Implementing Database Sharding with ShardingSphere‑JDBC in Spring Boot
Programmer DD
Programmer DD
Apr 12, 2020 · Big Data

Master Elasticsearch: From Basics to SpringBoot Integration and Advanced Queries

This comprehensive guide introduces Elasticsearch fundamentals, its features and use cases, then walks through integrating it with SpringBoot, configuring Maven dependencies, performing index and document operations, and demonstrates a variety of query types and aggregations using both RESTful APIs and Java code examples.

Big DataElasticsearchFull-Text Search
0 likes · 46 min read
Master Elasticsearch: From Basics to SpringBoot Integration and Advanced Queries
Java Captain
Java Captain
Apr 3, 2020 · Backend Development

SpringBoot Project Optimization: Configuration Files and JVM Tuning

This article explains how to optimize a SpringBoot application by adjusting Tomcat settings in the application.properties file, tuning JVM parameters with examples, and demonstrates two practical methods—IDE configuration and command‑line scripts—to improve performance and resource usage.

JVMJavaPerformance
0 likes · 6 min read
SpringBoot Project Optimization: Configuration Files and JVM Tuning
macrozheng
macrozheng
Mar 30, 2020 · Databases

Build a Redis Cluster with Docker Compose and Use It in SpringBoot

This guide walks you through setting up a six-node Redis cluster using Docker Compose, configuring the necessary redis.conf settings, deploying the containers, initializing the cluster, and then integrating the cluster into a SpringBoot application via appropriate application.yml configurations and connection commands.

DockerDocker ComposeRedis
0 likes · 8 min read
Build a Redis Cluster with Docker Compose and Use It in SpringBoot
Java Architecture Diary
Java Architecture Diary
Mar 23, 2020 · Backend Development

Why SpringBoot Admin Shows Services Offline and How to Fix Sentinel Health

This article explains how SpringBoot Admin visualizes service status via the Spring Actuator health endpoint, why some services appear offline despite functioning, and provides step‑by‑step troubleshooting of Sentinel health checks, including configuration tweaks and code examples to ensure proper initialization and connectivity.

SentinelSpringBootbackend-monitoring
0 likes · 7 min read
Why SpringBoot Admin Shows Services Offline and How to Fix Sentinel Health
Programmer DD
Programmer DD
Mar 10, 2020 · Backend Development

Top 10 Must‑Star Java GitHub Projects Every Backend Engineer Should Know

This article curates the ten most starred Java‑related GitHub repositories, summarizing their key features—from interview prep and design patterns to SpringBoot, Elasticsearch, and advanced concurrency—providing developers with essential open‑source resources and highlighting the impact of projects like Dubbo.

Backend DevelopmentElasticsearchGitHub
0 likes · 7 min read
Top 10 Must‑Star Java GitHub Projects Every Backend Engineer Should Know
Java Captain
Java Captain
Mar 4, 2020 · Backend Development

Overview of Common Spring and JPA Annotations

This article provides a comprehensive overview of frequently used Spring Boot, Spring MVC, and JPA annotations, explaining their purposes, typical usage patterns, and includes example code snippets to illustrate how they are applied in Java backend development.

JavaSpringSpringBoot
0 likes · 11 min read
Overview of Common Spring and JPA Annotations
Java Backend Technology
Java Backend Technology
Feb 8, 2020 · Backend Development

Why Switch to Undertow? Boost SpringBoot Performance Over Tomcat

This article explains how to replace SpringBoot's default embedded Tomcat with Undertow, shows configuration steps, compares their performance and memory usage through benchmarks, and concludes that Undertow is the superior choice for high‑concurrency Java web applications.

JavaPerformanceSpringBoot
0 likes · 6 min read
Why Switch to Undertow? Boost SpringBoot Performance Over Tomcat
Architecture Digest
Architecture Digest
Feb 7, 2020 · Backend Development

Design and Implementation of a Transactional Message Module with Spring Boot, RabbitMQ, and MySQL

This article details the design principles, implementation steps, and code examples for a lightweight transactional message module in a microservices environment, leveraging Spring Boot, RabbitMQ, MySQL, and Redisson to achieve low‑intrusion, eventual‑consistency messaging with compensation and retry mechanisms.

DistributedSystemsMySQLRabbitMQ
0 likes · 23 min read
Design and Implementation of a Transactional Message Module with Spring Boot, RabbitMQ, and MySQL
HomeTech
HomeTech
Jan 8, 2020 · Backend Development

Design and Implementation of a Drools-Based Rule Engine for Sales Performance Management

This article describes the design, implementation, and practical application of a Drools-based rule engine for automating sales performance calculations, detailing the background challenges, rule definitions, data processing steps, SpringBoot integration, and code examples to achieve flexible, maintainable, and secure business logic separation.

Backend DevelopmentDroolsJava
0 likes · 13 min read
Design and Implementation of a Drools-Based Rule Engine for Sales Performance Management
macrozheng
macrozheng
Jan 8, 2020 · Operations

How to Set Up Jenkins Automated Deployment for the Mall Project

This guide walks you through preparing scripts, uploading them, making them executable, and creating Jenkins jobs for each module of the multi‑module Mall project to achieve fully automated deployment using free‑style projects and SSH execution.

AutomationCI/CDDeployment
0 likes · 8 min read
How to Set Up Jenkins Automated Deployment for the Mall Project
Architecture Digest
Architecture Digest
Nov 28, 2019 · Backend Development

Implementing a Like/Unlike Feature with Redis Caching and Periodic Persistence in Spring Cloud

This article details a complete backend solution for a high‑frequency like/unlike feature using Spring Cloud, Redis as a cache, MySQL for persistence, and Quartz to periodically transfer cached data to the database, covering installation, configuration, data modeling, service design, and scheduled tasks.

CachingLikeFeatureQuartz
0 likes · 15 min read
Implementing a Like/Unlike Feature with Redis Caching and Periodic Persistence in Spring Cloud
Architecture Digest
Architecture Digest
Nov 19, 2019 · Backend Development

Understanding the SpringApplication Startup Process in Spring Boot

This article explains how Spring Boot launches an application by creating an AnnotationConfigApplicationContext, registering annotation processors, loading the primary source class, and invoking ConfigurationClassPostProcessor during the refresh phase, with detailed code examples illustrating each step.

ApplicationContextJavaSpringApplication
0 likes · 8 min read
Understanding the SpringApplication Startup Process in Spring Boot
dbaplus Community
dbaplus Community
Nov 18, 2019 · Backend Development

Designing an Off‑Heap Disaster Recovery Cache to Keep Recommendations Fast

When the recommendation service of the Mafengwo app experiences database disconnections, third‑party timeouts, or network jitter, a locally‑deployed off‑heap cache built with OHC and SpringBoot can return pre‑computed results, isolating business logic, reducing latency, and improving user experience during failures.

CachingJavaOff-Heap
0 likes · 12 min read
Designing an Off‑Heap Disaster Recovery Cache to Keep Recommendations Fast
21CTO
21CTO
Nov 18, 2019 · Backend Development

Building a Scalable Like System with Spring Cloud, Redis, and Quartz

This article explains how to design and implement a high‑frequency like/unlike feature for large social platforms using Spring Cloud, Redis caching, MySQL persistence, and Quartz scheduled jobs, covering Redis setup, data modeling, service interfaces, database schema, and periodic data synchronization.

Like SystemQuartzRedis
0 likes · 19 min read
Building a Scalable Like System with Spring Cloud, Redis, and Quartz
360 Tech Engineering
360 Tech Engineering
Nov 18, 2019 · Backend Development

Design and Implementation of the Huajiao Test Platform for Integrated API and Stress Testing

The article details the architecture, core objectives, and implementation of the Huajiao testing platform, describing how it lowers code barriers for testers, provides visual case management, integrates API and pressure testing, and outlines backend services built with Springboot, Mybatis, and related tooling.

API testingJavaSpringBoot
0 likes · 17 min read
Design and Implementation of the Huajiao Test Platform for Integrated API and Stress Testing
Architecture Digest
Architecture Digest
Nov 6, 2019 · Backend Development

Spring Boot Startup Process Overview and Source Code Analysis

This article walks through the Spring Boot startup sequence, detailing the roles of spring.factories, SpringApplication initialization, environment setup, ApplicationContext creation, and context refresh, while providing key code excerpts to illustrate each step.

JavaSpringBootSpringFramework
0 likes · 14 min read
Spring Boot Startup Process Overview and Source Code Analysis
Java Captain
Java Captain
Nov 5, 2019 · Backend Development

Spring Boot Multi‑Module Maven Project Tutorial

This article demonstrates how to create a Spring Boot multi‑module Maven project, covering the setup of an aggregate parent pom, creation of sub‑modules, implementation of controller, service, repository, and entity layers, configuration files, packaging, and deployment steps.

JavaSpringBootmaven
0 likes · 12 min read
Spring Boot Multi‑Module Maven Project Tutorial
Java Captain
Java Captain
Nov 4, 2019 · Backend Development

Spring Boot Project and JVM Tuning Guide

This article explains how to optimize Spring Boot applications by adjusting configuration properties and JVM parameters, provides essential Tomcat settings, demonstrates practical tuning steps with and without IDE support, and details the meaning of common JVM flags for improved performance.

JVMPerformanceSpringBoot
0 likes · 6 min read
Spring Boot Project and JVM Tuning Guide
Java Captain
Java Captain
Oct 14, 2019 · Backend Development

Common Spring Boot Annotations and Their Usage

This article provides a comprehensive overview of common Spring Boot annotations—including core annotations, MVC‑related annotations, JPA mapping annotations, and global exception handling—along with example Java code illustrating their practical usage in backend development.

JavaSpringBootSpringMVC
0 likes · 8 min read
Common Spring Boot Annotations and Their Usage
macrozheng
macrozheng
Sep 25, 2019 · Backend Development

How to Create, Run, and Monitor SpringBoot Apps in IntelliJ IDEA

This guide walks you through creating a SpringBoot Eureka registration center in IntelliJ IDEA, launching it via the Run Dashboard with various configurations, and inspecting its Actuator monitoring endpoints, providing step‑by‑step instructions, screenshots, and essential code snippets.

IntelliJ IDEARun DashboardSpringBoot
0 likes · 6 min read
How to Create, Run, and Monitor SpringBoot Apps in IntelliJ IDEA
Java Captain
Java Captain
Sep 21, 2019 · Backend Development

SpringBoot Auto-Configuration Principles and Startup Process

This article explains the core concepts of SpringBoot, covering commonly used annotations, the application startup sequence, and the detailed mechanism of auto-configuration, including @SpringBootApplication, @EnableAutoConfiguration, @ConfigurationProperties, and how META-INF/spring.factories files drive automatic bean registration.

Auto-ConfigurationJavaSpringBoot
0 likes · 16 min read
SpringBoot Auto-Configuration Principles and Startup Process
Java Captain
Java Captain
Aug 18, 2019 · Backend Development

Understanding Spring Boot Startup: @SpringBootApplication, Core Annotations, and Auto‑Configuration Process

This article explains the inner workings of a Spring Boot application startup class, detailing the composite @SpringBootApplication annotation, the roles of @Configuration, @ComponentScan, and @EnableAutoConfiguration, and walks through the SpringApplication execution flow and the auto‑configuration mechanism powered by SpringFactoriesLoader.

AutoConfigurationJavaSpringBoot
0 likes · 46 min read
Understanding Spring Boot Startup: @SpringBootApplication, Core Annotations, and Auto‑Configuration Process
Programmer DD
Programmer DD
Aug 8, 2019 · Databases

How to Quickly Set Up H2 Embedded Database with SpringBoot and MyBatis

This article explains the lightweight features of the pure‑Java H2 embedded database, demonstrates its various modes—including in‑memory, file‑based, and standalone server—and provides step‑by‑step integration with SpringBoot and MyBatis for rapid development and testing.

Embedded DatabaseJavaMyBatis
0 likes · 9 min read
How to Quickly Set Up H2 Embedded Database with SpringBoot and MyBatis
macrozheng
macrozheng
Jul 31, 2019 · Backend Development

Solving CORS Issues in SpringBoot with SpringSecurity: A Step‑by‑Step Guide

This tutorial explains why cross‑origin requests fail in a SpringBoot application that uses SpringSecurity, demonstrates the problem with a sample mall project, and provides a complete solution by configuring a global CorsFilter and adjusting SpringSecurity to allow OPTIONS pre‑flight requests.

Backend DevelopmentCORSJava
0 likes · 7 min read
Solving CORS Issues in SpringBoot with SpringSecurity: A Step‑by‑Step Guide
Java Backend Technology
Java Backend Technology
Jul 27, 2019 · Backend Development

Unlock Java’s Hidden Power: Mastering SPI and JAR Mechanics

This article explains the fundamentals of Java SPI and JAR mechanisms, showing how to define and load service implementations, explore JAR metadata and commands, understand class‑loader hierarchies, Tomcat’s loader architecture, Spring Boot’s nested JAR handling, and how to create custom class loaders.

JarJavaSPI
0 likes · 10 min read
Unlock Java’s Hidden Power: Mastering SPI and JAR Mechanics
Programmer DD
Programmer DD
Jul 13, 2019 · Operations

Deploy SpringBoot Apps Directly from IDEA Using Cloud Toolkit

This article walks through using Alibaba Cloud's Cloud Toolkit IDE plugin to configure, package, and deploy a SpringBoot application from IntelliJ IDEA to any server, compares its workflow with native IDEA deployment, and evaluates its core features such as Deploy to Host, Deploy to ECS, file upload, remote terminal, and built‑in Arthas diagnostics.

ArthasDeploymentIDE plugin
0 likes · 16 min read
Deploy SpringBoot Apps Directly from IDEA Using Cloud Toolkit
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jun 28, 2019 · Databases

Implementing Read/Write Splitting with ShardingSphere in a Spring Boot Application

This article explains how to implement database read‑write splitting in a Spring Boot application using ShardingSphere, covering the creation of master‑slave MySQL databases, Maven dependency setup, multi‑data‑source configuration, load‑balance algorithms, and handling replication lag with HintManager.

DatabaseReplicationJdbcTemplateMySQL
0 likes · 8 min read
Implementing Read/Write Splitting with ShardingSphere in a Spring Boot Application
Mafengwo Technology
Mafengwo Technology
May 17, 2019 · Backend Development

How We Built a Resilient Local Cache for a High‑Performance Recommendation System

When the recommendation service experiences database disconnections, third‑party timeouts, or network jitter, we designed an off‑heap local disaster‑recovery cache using OHC and SpringBoot that isolates cache logic, writes asynchronously, backs up to disk, and restores availability, keeping latency under 10 ms and improving user experience.

JavaOff-HeapSpringBoot
0 likes · 13 min read
How We Built a Resilient Local Cache for a High‑Performance Recommendation System
macrozheng
macrozheng
May 5, 2019 · Backend Development

Essential Resources to Master the Technologies Behind a Mall Project

This guide compiles must‑read books and tutorials on Spring, Spring Boot, MyBatis, MySQL, Linux, Elasticsearch, MongoDB, Docker and related tools, helping developers quickly acquire the knowledge needed to build and deploy a complex e‑commerce mall application.

Backend DevelopmentDockerElasticsearch
0 likes · 5 min read
Essential Resources to Master the Technologies Behind a Mall Project
Senior Brother's Insights
Senior Brother's Insights
May 3, 2019 · Backend Development

How Spring Boot Detects the Main Application Class Using StackTrace

Spring Boot determines the main application class by creating a RuntimeException, inspecting its stack trace for a method named 'main', and loading the corresponding class via Class.forName, a process illustrated with source code and a JUnit test that compares printed stack traces to the thrown exception.

JUnitJavaMainClassDetection
0 likes · 7 min read
How Spring Boot Detects the Main Application Class Using StackTrace
Senior Brother's Insights
Senior Brother's Insights
Apr 20, 2019 · Backend Development

How Spring Boot Detects Whether Your App Is a Web Application

This article explains how Spring Boot determines the type of an application—NONE, SERVLET, or REACTIVE—by inspecting classpath indicator classes through the WebApplicationType enum, ClassUtils.isPresent, and forName methods, complete with code examples and step‑by‑step logic.

ApplicationDetectionJavaSpringBoot
0 likes · 6 min read
How Spring Boot Detects Whether Your App Is a Web Application
21CTO
21CTO
Apr 11, 2019 · Backend Development

Build a Secure Permission System with SpringBoot, MyBatis & Shiro

This article introduces the open‑source renren‑security permission management solution, detailing its architecture, core modules, and how to implement authentication and authorization with Apache Shiro in a SpringBoot‑MyBatis stack, including code examples for login, role‑based access, XSS/SQL filtering, and deployment options.

JavaPermission ManagementSpringBoot
0 likes · 9 min read
Build a Secure Permission System with SpringBoot, MyBatis & Shiro
Senior Brother's Insights
Senior Brother's Insights
Apr 6, 2019 · Backend Development

Understanding Spring Boot’s Main Class and Key Annotations

This article explains how Spring Boot’s automatically generated Application class serves as the entry point, details the @SpringBootApplication annotation and its composed annotations, and shows how to customize component scanning and disable unwanted auto‑configurations using @ComponentScan and @EnableAutoConfiguration with practical code examples.

AutoConfigurationJavaSpringBoot
0 likes · 6 min read
Understanding Spring Boot’s Main Class and Key Annotations
Java Architecture Diary
Java Architecture Diary
Mar 13, 2019 · Backend Development

Explore SpringBlade 2.0: A Powerful Backend Framework for Rapid Enterprise Development

SpringBlade 2.0 is an open‑source, Spring‑Boot‑based backend framework that combines Spring Cloud, Mybatis, and a suite of tools such as BladeTool, Sentinel, Nacos, Traefik, Docker/K8s, and JWT, while offering front‑end projects Sword (React) and Saber (Vue) and detailed project structure, all under the Apache 2.0 license.

ApacheLicenseBackendFrameworkOpenSource
0 likes · 8 min read
Explore SpringBlade 2.0: A Powerful Backend Framework for Rapid Enterprise Development