Tagged articles
3874 articles
Page 27 of 39
Java Captain
Java Captain
Apr 17, 2022 · Backend Development

Kindergarten Management System – Overview, Tech Stack, Deployment Guide, and Backend Controller Code

The article presents a kindergarten management system featuring three user roles, outlines its Spring Boot and Thymeleaf technology stack, details required runtime and database environments, provides step‑by‑step deployment instructions, and includes complete backend controller source code for user, teacher, student, and school management functionalities.

Backend DevelopmentJavaMySQL
0 likes · 19 min read
Kindergarten Management System – Overview, Tech Stack, Deployment Guide, and Backend Controller Code
Selected Java Interview Questions
Selected Java Interview Questions
Apr 16, 2022 · Backend Development

Implementing a Global Unified Exception Handler in Spring Boot

This article demonstrates how to create a reusable global exception handling mechanism for Spring Boot applications by defining a unified response class, custom business exception, error enumeration, and a @RestControllerAdvice handler, complete with code examples and testing guidance.

Exception HandlingGlobal ExceptionREST
0 likes · 6 min read
Implementing a Global Unified Exception Handler in Spring Boot
Code Ape Tech Column
Code Ape Tech Column
Apr 16, 2022 · Backend Development

Design and Implementation of a Custom RPC Framework with Spring Boot and Netty

This article presents a comprehensive overview of designing and implementing a custom RPC framework using Spring Boot and Netty, covering concepts, architecture, service registration with Zookeeper, load balancing, custom message protocol, serialization, handling TCP fragmentation, and various client invocation modes.

NettyRPCSpring Boot
0 likes · 14 min read
Design and Implementation of a Custom RPC Framework with Spring Boot and Netty
Top Architect
Top Architect
Apr 15, 2022 · Backend Development

Global Date and Time Conversion in Spring Boot: Custom Converters, Jackson Configuration, and Parameter Binding

This article explains how to globally configure date and time handling in Spring Boot 2.x, covering custom Converter beans for LocalDate, LocalDateTime, and LocalTime, Jackson JSON serialization settings, @InitBinder usage, and common pitfalls such as lambda expressions and parameter binding.

Custom ConverterDate ConversionJackson
0 likes · 18 min read
Global Date and Time Conversion in Spring Boot: Custom Converters, Jackson Configuration, and Parameter Binding
Java High-Performance Architecture
Java High-Performance Architecture
Apr 15, 2022 · Backend Development

Mastering Global Exception Handling in Spring Boot

This guide explains why excessive try‑catch blocks hurt Spring Boot projects, introduces a unified response class, custom business exception, error enumeration, and a global @RestControllerAdvice handler, providing clean, reusable error handling with sample code and test usage.

Backend DevelopmentException HandlingJava
0 likes · 7 min read
Mastering Global Exception Handling in Spring Boot
Java High-Performance Architecture
Java High-Performance Architecture
Apr 13, 2022 · Backend Development

Mastering Asynchronous Execution in Spring Boot: From @Async to CompletableFuture

This article explains multiple ways to implement asynchronous processing in Spring Boot, covering @Async annotation, CompletableFuture, supplyAsync, runAsync, WebAsyncTask, DeferredResult, custom interceptors, and server configuration tweaks such as Tomcat connection limits and switching to Undertow.

AsynchronousCompletableFutureConcurrency
0 likes · 11 min read
Mastering Asynchronous Execution in Spring Boot: From @Async to CompletableFuture
macrozheng
macrozheng
Apr 12, 2022 · Backend Development

Mastering Spring Retry: How @Retryable Simplifies Robust Backend Calls

This article explains how Spring Boot's spring-retry module and the @Retryable annotation enable clean, annotation‑driven retry logic for common failure scenarios, covering configuration, code examples, recovery handling with @Recover, and important usage precautions.

Backend DevelopmentJavaRetryable
0 likes · 7 min read
Mastering Spring Retry: How @Retryable Simplifies Robust Backend Calls
Top Architect
Top Architect
Apr 10, 2022 · Backend Development

Spring Boot Best Practices: 16 Essential Tips for Building Robust Microservices

This article presents sixteen practical Spring Boot best‑practice recommendations—including custom BOM management, auto‑configuration, project initialization with Spring Initializr, clean controller design, service layering, database isolation, constructor injection, logging, testing, and configuration externalization—to help developers build maintainable, high‑quality microservices efficiently.

Backend DevelopmentJavaSpring Boot
0 likes · 13 min read
Spring Boot Best Practices: 16 Essential Tips for Building Robust Microservices
Java High-Performance Architecture
Java High-Performance Architecture
Apr 8, 2022 · Backend Development

Mastering Asynchronous Execution in Spring Boot: An In‑Depth Guide

This article explains how to implement asynchronous processing in Spring Boot using @Async annotations, JDK 8 CompletableFuture, Callable, WebAsyncTask, DeferredResult, and AsyncHandlerInterceptor, providing detailed code examples and configuration tips to improve performance and scalability of backend services.

AsynchronousCompletableFutureJava
0 likes · 10 min read
Mastering Asynchronous Execution in Spring Boot: An In‑Depth Guide
Java Captain
Java Captain
Apr 6, 2022 · Backend Development

Understanding Spring Boot Auto‑Configuration and Bean Definition Mechanisms

This article provides a comprehensive tutorial on Spring Boot's auto‑configuration process, covering bean injection styles, XML and JavaConfig configurations, BeanDefinition internals, autowire modes, constructor argument handling, custom BeanFactoryPostProcessor usage, @Import mechanisms, and the inner workings of Spring Boot's EnableAutoConfiguration and its loading of META‑INF/spring.factories.

BackendBean DefinitionJava
0 likes · 28 min read
Understanding Spring Boot Auto‑Configuration and Bean Definition Mechanisms
Java Backend Technology
Java Backend Technology
Apr 4, 2022 · Backend Development

Top 16 Spring Boot Best Practices for Robust Microservices

This article presents sixteen essential Spring Boot best practices—from managing dependencies with a custom BOM and leveraging auto‑configuration, to structuring packages, using constructor injection, handling concurrency, externalizing configuration, and comprehensive testing—helping developers build maintainable, high‑performance Java microservices.

Backend DevelopmentBest PracticesJava
0 likes · 13 min read
Top 16 Spring Boot Best Practices for Robust Microservices
Programmer DD
Programmer DD
Apr 3, 2022 · Backend Development

What Java Developers Want in 2022: Migration to Java 17 and Emerging Trends

JRebel’s 2022 Java Developer Productivity Report, based on 876 global responses, reveals that 62% plan to upgrade to the latest LTS version within a year, highlights microservice dominance, preferred tools like Spring Boot and Docker, and shows how company size influences Java 17 adoption.

JavaLTSSpring Boot
0 likes · 6 min read
What Java Developers Want in 2022: Migration to Java 17 and Emerging Trends
Java Backend Technology
Java Backend Technology
Apr 3, 2022 · Backend Development

Why @Transactional Fails in Spring and How to Fix It

This article explains three common reasons why the @Transactional annotation may not work in Spring—non‑public methods, self‑invocation, and catching exceptions—provides code examples for each case, and details the underlying proxy and transaction management mechanisms to help developers resolve the issues.

AOPJavaSpring Boot
0 likes · 11 min read
Why @Transactional Fails in Spring and How to Fix It
Su San Talks Tech
Su San Talks Tech
Apr 2, 2022 · Backend Development

Top 16 Spring Boot Best Practices for Robust Microservices

This article presents sixteen practical Spring Boot best‑practice recommendations—from managing dependencies with custom BOMs and leveraging auto‑configuration to structuring packages, handling concurrency, externalizing configuration, and adopting testing strategies—aimed at building clean, maintainable microservices.

Backend DevelopmentJavaSpring Boot
0 likes · 13 min read
Top 16 Spring Boot Best Practices for Robust Microservices
Selected Java Interview Questions
Selected Java Interview Questions
Apr 1, 2022 · Backend Development

Standardized API Response, Global Exception Handling, and Logback Configuration in Spring Boot

This article explains how to define a unified JSON response format for Spring Boot APIs, implement a reusable result class with chainable methods, set up global exception handling using @ControllerAdvice, and configure Logback for structured logging across development and production environments, including code examples.

API responseSpring Boot
0 likes · 15 min read
Standardized API Response, Global Exception Handling, and Logback Configuration in Spring Boot
DataFunSummit
DataFunSummit
Mar 30, 2022 · Backend Development

Implementing Distributed Scheduled Tasks with Quartz in Spring Boot

This tutorial explains how to build a highly available, horizontally scalable distributed scheduled‑task system using Quartz in a Spring Boot application, covering application scenarios, Maven dependencies, database initialization, configuration properties, job and scheduler code, and verification of failover behavior.

Backend DevelopmentDistributed SchedulingJava
0 likes · 14 min read
Implementing Distributed Scheduled Tasks with Quartz in Spring Boot
Selected Java Interview Questions
Selected Java Interview Questions
Mar 29, 2022 · Backend Development

Spring Boot Best Practices: 16 Tips for Building Robust Microservices

This article shares sixteen practical Spring Boot best‑practice recommendations—ranging from custom BOM management and auto‑configuration to proper package layout, constructor injection, concurrency awareness, externalized configuration, logging, testing, and global exception handling—to help developers build clean, maintainable Java microservices.

Backend DevelopmentBest PracticesSpring Boot
0 likes · 13 min read
Spring Boot Best Practices: 16 Tips for Building Robust Microservices
Top Architect
Top Architect
Mar 29, 2022 · Backend Development

Packaging a Spring Boot Application into a Windows EXE Installer with exe4j and Inno Setup

This guide walks through converting a functional Spring Boot JAR into a Windows executable with exe4j, then bundling the EXE, JRE, and dependencies into a single installer using Inno Setup, providing step‑by‑step screenshots, configuration tips, and the final script for seamless deployment on machines without a JDK.

Desktop applicationExe4JInno Setup
0 likes · 6 min read
Packaging a Spring Boot Application into a Windows EXE Installer with exe4j and Inno Setup
Java Captain
Java Captain
Mar 26, 2022 · Backend Development

Vaccination Management System – Features, Architecture, and Core Backend Code

This article presents a Java Spring Boot vaccination management system that supports user registration, vaccine record handling, case history, nucleic‑acid test reporting, travel tracking, risk‑area management, and epidemic‑prevention knowledge, detailing its roles, technology stack, database design, UI screenshots, and core backend source code.

JavaMySQLREST API
0 likes · 13 min read
Vaccination Management System – Features, Architecture, and Core Backend Code
Programmer DD
Programmer DD
Mar 26, 2022 · Backend Development

What’s New in Spring Boot 3.0.0 M2? Key Updates and Improvements

Spring Boot 3.0.0 M2, released on March 25, 2022, brings 50 bug fixes, documentation enhancements, and dependency updates, revisits the M1 changes such as Java 17 baseline and Jakarta EE migration, and adds features like restored EhCache 3 support, H2 Console, and improved @ConstructorBinding detection.

Backend DevelopmentM2 releaseSpring Boot
0 likes · 3 min read
What’s New in Spring Boot 3.0.0 M2? Key Updates and Improvements
macrozheng
macrozheng
Mar 22, 2022 · Backend Development

Switching to SpringDoc: A Complete Guide to Replacing SpringFox in Spring Boot

After SpringFox became outdated and incompatible with Spring Boot 2.6, this article introduces SpringDoc as a modern OpenAPI 3‑based alternative, explains its advantages, shows how to integrate it, migrate annotations, configure security, and provides sample code and screenshots for a seamless transition.

OpenAPISpring BootSpringDoc
0 likes · 12 min read
Switching to SpringDoc: A Complete Guide to Replacing SpringFox in Spring Boot
Java Backend Technology
Java Backend Technology
Mar 18, 2022 · Backend Development

Why @Configuration @Bean Overrides @Component in Spring Boot 2.0.3

An in‑depth analysis shows that in Spring Boot 2.0.3 a @Configuration class defining a @Bean can override a @Component‑annotated bean of the same type, how the Spring container registers and replaces the bean definitions, and the evolution of bean‑overriding controls in later Spring and Spring Boot releases.

Backend DevelopmentBean OverridingComponent
0 likes · 8 min read
Why @Configuration @Bean Overrides @Component in Spring Boot 2.0.3
macrozheng
macrozheng
Mar 17, 2022 · Backend Development

How to Upgrade Spring Boot to 2.6.x Without Circular Dependency and Swagger Issues

This article walks through upgrading a Spring Boot project to version 2.6.x, explains why circular bean dependencies and Swagger failures occur after the upgrade, and provides step‑by‑step configuration changes—including allowing circular references, using @Lazy, and adjusting MVC path‑matching—to resolve the problems.

Backend DevelopmentSpring BootSwagger
0 likes · 7 min read
How to Upgrade Spring Boot to 2.6.x Without Circular Dependency and Swagger Issues
Efficient Ops
Efficient Ops
Mar 16, 2022 · Operations

How to Build a Real-Time ELK Log Analysis Platform on Ubuntu

This tutorial walks you through the complete setup of an ELK (Elasticsearch, Logstash, Kibana) real‑time log analysis platform on Ubuntu, covering component installation, configuration for Spring Boot and Nginx logs, Grok parsing, and background service management with Supervisor.

ELKElasticsearchKibana
0 likes · 21 min read
How to Build a Real-Time ELK Log Analysis Platform on Ubuntu
Architecture Digest
Architecture Digest
Mar 16, 2022 · Backend Development

Spring Boot Super Scheduled: Dynamic Management and Enhancement of @Scheduled Tasks

This article introduces a Spring Boot starter that enhances native @Scheduled tasks with dynamic management capabilities, explains how to integrate the dependency, and details the underlying implementation using post‑processors, application runners, custom managers, and CGLIB‑based proxy chains to modify scheduling parameters at runtime.

AOPDynamic ManagementJava
0 likes · 14 min read
Spring Boot Super Scheduled: Dynamic Management and Enhancement of @Scheduled Tasks
ITPUB
ITPUB
Mar 15, 2022 · Backend Development

How to Manage Multiple Environments in Spring Boot Easily

This guide explains why manual configuration changes across development, test, and production environments are error‑prone and shows step‑by‑step how Spring Boot’s profile‑specific property files, code snippets, and activation methods let you configure and switch environments quickly and reliably.

JavaMulti-EnvironmentProfiles
0 likes · 7 min read
How to Manage Multiple Environments in Spring Boot Easily
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Mar 14, 2022 · Cloud Native

Unlock Serverless Power with Spring Cloud Function: A Hands‑On Guide

Spring Cloud Function abstracts infrastructure to let developers write business logic as reusable functions, deployable as web endpoints, stream processors, or serverless tasks across providers, with examples showing HTTP, RabbitMQ/Kafka integration, code snippets, and endpoint mappings for various function types.

Function as a ServiceJavaServerless
0 likes · 7 min read
Unlock Serverless Power with Spring Cloud Function: A Hands‑On Guide
Programmer DD
Programmer DD
Mar 10, 2022 · Backend Development

Spring Cloud Alibaba 2021.0.1.0: New Features, Version Rules Explained

The Spring Cloud Alibaba 2021.0.1.0 release, built on Spring Boot 2.6.3 and Spring Cloud 2021.0.1, introduces upgraded Nacos client, RocketMQ 4.9.2 with batch and async support, Sentinel 1.8.3 enhancements for FeignClient, Spring Config import support, and a clarified version‑numbering scheme aligning with Spring Cloud.

NacosSpring BootSpring Cloud Alibaba
0 likes · 5 min read
Spring Cloud Alibaba 2021.0.1.0: New Features, Version Rules Explained
Top Architect
Top Architect
Mar 8, 2022 · Information Security

Critical Spring Cloud Gateway Vulnerabilities CVE-2022-22946 and CVE-2022-22947: Description, Impact, and Mitigation

This article explains two high‑severity Spring Cloud Gateway vulnerabilities (CVE‑2022‑22946 and CVE‑2022‑22947), outlines the affected versions, describes how attackers can exploit exposed Actuator endpoints, and provides concrete mitigation steps such as upgrading to safe releases or disabling the gateway actuator.

ActuatorCVE-2022-22946CVE-2022-22947
0 likes · 6 min read
Critical Spring Cloud Gateway Vulnerabilities CVE-2022-22946 and CVE-2022-22947: Description, Impact, and Mitigation
Programmer DD
Programmer DD
Mar 7, 2022 · Backend Development

Why Spring Cloud Gateway Returns Duplicate CORS Headers and How to Fix It

This article explains why Spring Cloud Gateway may emit duplicate Access-Control-Allow-Origin and Vary headers during CORS handling, analyzes the internal processing flow, and provides two practical solutions—using DedupeResponseHeader configuration or a custom GlobalFilter—to eliminate the duplication.

Backend DevelopmentCORSJava
0 likes · 12 min read
Why Spring Cloud Gateway Returns Duplicate CORS Headers and How to Fix It
Architecture Digest
Architecture Digest
Mar 7, 2022 · Backend Development

Implementing Delayed Message Queues with RabbitMQ Plugin in Spring Boot

This article explains how to replace inefficient traditional delay mechanisms with RabbitMQ's delayed‑queue plugin, showing step‑by‑step configuration, producer and consumer code in Spring Boot, and demonstrates successful delayed message delivery using real‑world examples such as auto‑confirm orders and ticket reservations.

Backend DevelopmentMessage queueRabbitMQ
0 likes · 8 min read
Implementing Delayed Message Queues with RabbitMQ Plugin in Spring Boot
macrozheng
macrozheng
Mar 7, 2022 · Databases

Mastering RedisOM: Elegant ORM for Spring Boot with Full-Text Search

RedisOM, the official Redis ORM for Java, lets Spring Boot developers replace RedisTemplate with object‑oriented data handling and built‑in full‑text search, covering JDK 11 setup, Maven dependencies, configuration, entity annotations, repository interfaces, and REST controller examples for managing product data.

DatabaseFull-Text SearchJava
0 likes · 11 min read
Mastering RedisOM: Elegant ORM for Spring Boot with Full-Text Search
IT Architects Alliance
IT Architects Alliance
Mar 6, 2022 · Backend Development

How to Implement Delayed Message Delivery with RabbitMQ’s Plugin in Spring Boot

This article explains why traditional delay solutions like Redis expiration, database polling, or JVM DelayQueue are inefficient, then demonstrates step‑by‑step how to configure RabbitMQ’s delayed‑queue plugin, create exchanges, queues, and bindings in Spring Boot, and send and consume delayed messages with code examples.

BackendJavaMessage queue
0 likes · 9 min read
How to Implement Delayed Message Delivery with RabbitMQ’s Plugin in Spring Boot
Code Ape Tech Column
Code Ape Tech Column
Mar 5, 2022 · Information Security

Spring Cloud Gateway Vulnerabilities CVE-2022-22946 and CVE-2022-22947: Description, Impact, and Mitigation

This article explains two critical Spring Cloud Gateway vulnerabilities (CVE-2022-22946 and CVE-2022-22947), detailing their causes, affected versions, potential impact, and recommended remediation steps such as upgrading to safe releases or disabling the vulnerable actuator endpoint.

CVERemote Code ExecutionSecurity Patch
0 likes · 4 min read
Spring Cloud Gateway Vulnerabilities CVE-2022-22946 and CVE-2022-22947: Description, Impact, and Mitigation
360 Quality & Efficiency
360 Quality & Efficiency
Mar 4, 2022 · Information Security

Integrating Apache Shiro with Spring Boot: Core Components, Configuration, and Authentication Flow

This article provides a comprehensive guide on integrating Apache Shiro into a Spring Boot application, covering core components, Maven configuration, bean definitions, security manager setup, custom realms, filter chain configuration, and the complete login authentication flow with code examples.

Apache ShiroAuthenticationAuthorization
0 likes · 12 min read
Integrating Apache Shiro with Spring Boot: Core Components, Configuration, and Authentication Flow
IT Services Circle
IT Services Circle
Mar 3, 2022 · Backend Development

Implementing Precise Order Timeout with RabbitMQ Delayed Message Plugin in Spring Boot

This article explains why using scheduled tasks for closing timed‑out orders is problematic, demonstrates how to use RabbitMQ dead‑letter queues and the x‑delay‑message plugin to achieve accurate order timeout handling, and provides complete Spring Boot configuration and code examples with testing and limitations.

BackendMessage SchedulingRabbitMQ
0 likes · 13 min read
Implementing Precise Order Timeout with RabbitMQ Delayed Message Plugin in Spring Boot
Java Architect Essentials
Java Architect Essentials
Feb 28, 2022 · Databases

Configuring Alibaba Druid DataSource and Monitoring in Spring Boot

This article explains the fundamentals of Alibaba Druid as a Java database connection pool, shows how to add Maven dependencies, configure properties and filters in Spring Boot, set up monitoring pages, remove built‑in ads, and retrieve runtime statistics via DruidStatManagerFacade.

Database Connection PoolDruidSpring Boot
0 likes · 15 min read
Configuring Alibaba Druid DataSource and Monitoring in Spring Boot
Top Architect
Top Architect
Feb 28, 2022 · Backend Development

Integrating MinIO Object Storage with Spring Boot and Vue: Docker Setup, API, and Frontend Upload

This tutorial explains how to deploy MinIO with Docker on Linux/macOS and Windows, configure a Spring Boot backend with MinIO client libraries, create reusable Java components for signed policies and file uploads, and build a Vue/Element‑UI frontend that demonstrates three upload methods, all with complete code examples.

MinioObject StorageSpring Boot
0 likes · 12 min read
Integrating MinIO Object Storage with Spring Boot and Vue: Docker Setup, API, and Frontend Upload
Selected Java Interview Questions
Selected Java Interview Questions
Feb 23, 2022 · Backend Development

Graceful Shutdown Techniques for Spring Boot Applications

The article explains why killing a Spring Boot process with SIGKILL is unsafe and presents five practical ways—using Actuator, closing the application context, writing a PID file, invoking SpringApplication.exit, and creating a custom shutdown controller—to achieve a graceful shutdown while ensuring @PreDestroy methods run and resources are released.

ActuatorGraceful ShutdownPreDestroy
0 likes · 7 min read
Graceful Shutdown Techniques for Spring Boot Applications
Top Architect
Top Architect
Feb 19, 2022 · Databases

Comprehensive Guide to Configuring Druid DataSource in Spring Boot

This article provides a detailed tutorial on Druid, the Alibaba‑developed Java database connection pool, covering its core concepts, Maven dependencies, extensive Spring Boot configuration options, filter setup, monitoring UI, SQL and slow‑query logging, ad removal techniques, and programmatic access to monitoring data.

DruidJavaSpring Boot
0 likes · 15 min read
Comprehensive Guide to Configuring Druid DataSource in Spring Boot
Selected Java Interview Questions
Selected Java Interview Questions
Feb 19, 2022 · Backend Development

Implementing a Lightweight Redis‑Based Message Queue: Environment Setup, List, Pub/Sub, and Stream Solutions

This article details the research background, environment preparation, and three Redis‑based message‑queue implementations—using List structures, Pub/Sub, and Stream APIs—along with code examples, design considerations, testing strategies, and deployment tips for building a lightweight messaging component in Java Spring Boot.

BackendJavaMessage queue
0 likes · 17 min read
Implementing a Lightweight Redis‑Based Message Queue: Environment Setup, List, Pub/Sub, and Stream Solutions
Architecture Digest
Architecture Digest
Feb 19, 2022 · Operations

Guide to Setting Up and Using the JVM Monitoring Tool with Spring Boot

This article provides a step‑by‑step tutorial for installing, configuring, and running a JVM monitoring solution that integrates with Spring Boot, covering repository cloning, server configuration, Maven installation, application property setup, and accessing the monitor server UI.

JVM MonitoringMavenOperations
0 likes · 4 min read
Guide to Setting Up and Using the JVM Monitoring Tool with Spring Boot
Java Backend Technology
Java Backend Technology
Feb 19, 2022 · Backend Development

Boost Your Java Backend: Practical Coding Habits and Best Practices

This article shares a collection of practical Java/Spring coding habits—including using @ConfigurationProperties for YAML configs, Lombok's @RequiredArgsConstructor, modular method design, avoiding null returns, leveraging HashSet for fast lookups, fine‑grained locking, structured cache naming, @Cacheable with TTL, and asynchronous task handling—to help developers write cleaner, more maintainable, and higher‑performance backend code.

Best PracticesJavaSpring Boot
0 likes · 9 min read
Boost Your Java Backend: Practical Coding Habits and Best Practices
Java Architect Essentials
Java Architect Essentials
Feb 18, 2022 · Backend Development

Comparison of Java Microservice Frameworks: Spring Boot, Spring Cloud, Vert.x, and Other Lightweight Options

The article compares popular Java microservice frameworks, highlighting Spring Boot's ease of use but high memory consumption, Vert.x's lightweight performance, and the characteristics of SparkJava, Micronaut, Javalin, and Quarkus, while also noting required infrastructure components for Spring Cloud.

Backend DevelopmentSpring BootVert.x
0 likes · 6 min read
Comparison of Java Microservice Frameworks: Spring Boot, Spring Cloud, Vert.x, and Other Lightweight Options
Selected Java Interview Questions
Selected Java Interview Questions
Feb 18, 2022 · Backend Development

Implementing a WebSocket Chat Application with Spring Boot

This tutorial explains the advantages of WebSocket over HTTP and provides a step‑by‑step guide, including Maven dependency, Spring Boot configuration, a ServerEndpoint class, a simple HTML/JavaScript front‑end, and a controller method, to build a real‑time chat system with online/offline notifications and private or broadcast messaging.

Backend DevelopmentJavaSpring Boot
0 likes · 10 min read
Implementing a WebSocket Chat Application with Spring Boot
Java Architect Essentials
Java Architect Essentials
Feb 15, 2022 · Databases

mybatis-mate: An Enterprise‑Level MyBatis‑Plus Extension for Sharding, Data Auditing, Encryption, and More

This article introduces mybatis-mate, an official MyBatis‑Plus extension that provides enterprise‑grade features such as sharding, multi‑datasource support, data auditing, field encryption, sensitive‑data masking, automatic DDL maintenance, dynamic datasource switching, distributed transaction logging, and fine‑grained data permission control, with detailed usage examples and configuration snippets for Spring Boot projects.

Data AuditingDatabaseJava
0 likes · 15 min read
mybatis-mate: An Enterprise‑Level MyBatis‑Plus Extension for Sharding, Data Auditing, Encryption, and More
Top Architect
Top Architect
Feb 14, 2022 · Cloud Native

Comprehensive Guide to Nacos Configuration Center and Service Registry Integration with Spring Boot

This article provides an in-depth comparison of Nacos with other configuration and registration centers, explains its architecture and design principles, and offers detailed step-by-step instructions for deploying Nacos in standalone and cluster modes, integrating it with Spring Boot for both configuration and service discovery, including code snippets and operational tips.

Configuration CenterNacosSpring Boot
0 likes · 35 min read
Comprehensive Guide to Nacos Configuration Center and Service Registry Integration with Spring Boot
Programmer DD
Programmer DD
Feb 14, 2022 · Backend Development

How to Integrate Tinylog into Spring Boot for Lightweight Logging

This tutorial shows how to add the tinylog logging framework to a Spring Boot application by excluding the default logger, adding tinylog dependencies, configuring tinylog.properties, and verifying the setup with a simple Lombok‑based logging example.

JavaSpring Bootconfiguration
0 likes · 7 min read
How to Integrate Tinylog into Spring Boot for Lightweight Logging
Java Captain
Java Captain
Feb 12, 2022 · Backend Development

Integrating Dataway with Spring Boot: A Step‑by‑Step Guide

This tutorial explains how to embed Dataway—a zero‑code API configuration UI built on DataQL—into a Spring Boot application by adding Hasor dependencies, configuring properties, setting up required database tables, wiring the data source into Hasor, enabling Hasor annotations, and finally creating and publishing APIs through the Dataway UI.

API ConfigurationBackend DevelopmentDataway
0 likes · 12 min read
Integrating Dataway with Spring Boot: A Step‑by‑Step Guide
Java Architect Essentials
Java Architect Essentials
Feb 11, 2022 · Backend Development

Build a Spring Boot Document Preview Service with kkFileView

This guide introduces kkFileView, an open‑source Spring Boot solution for online preview of office, PDF, CAD, multimedia and text files, outlines its key features, provides documentation links, shows preview examples, and explains how to set up and run the service.

Document PreviewJavaOpen Source
0 likes · 8 min read
Build a Spring Boot Document Preview Service with kkFileView
Selected Java Interview Questions
Selected Java Interview Questions
Feb 11, 2022 · Backend Development

Implementing Sensitive Data Encryption and Decryption in Spring Boot Using MyBatis Interceptors and Custom Annotations

This article demonstrates how to automatically encrypt sensitive fields such as ID numbers and phone numbers before storing them in a database and decrypt them after retrieval by leveraging MyBatis plugins, custom annotations, and Spring Boot components, providing a clean, reusable solution for backend applications.

InterceptorJavaMyBatis
0 likes · 11 min read
Implementing Sensitive Data Encryption and Decryption in Spring Boot Using MyBatis Interceptors and Custom Annotations
Java Backend Technology
Java Backend Technology
Feb 11, 2022 · Backend Development

Boost Your Spring Boot API Docs: Switch from Swagger to Knife4j for Better UI

This article explains why Swagger can become cumbersome as API counts grow, introduces Knife4j as a powerful Swagger enhancement, and provides step‑by‑step instructions with code examples to integrate Knife4j into a Spring Boot project, highlighting its key features such as JSON folding, search, and global parameters.

API documentationJavaKnife4j
0 likes · 10 min read
Boost Your Spring Boot API Docs: Switch from Swagger to Knife4j for Better UI
IT Architects Alliance
IT Architects Alliance
Feb 10, 2022 · Backend Development

Design and Implementation of a Custom RPC Framework

This article presents a detailed overview of a custom Java RPC framework, covering its core concepts, architecture, communication flow, message protocol, load balancing, serialization, handling of TCP packet fragmentation, and practical implementation using Spring Boot, Netty, and Zookeeper, along with deployment instructions.

JavaNettyRPC
0 likes · 15 min read
Design and Implementation of a Custom RPC Framework
IT Xianyu
IT Xianyu
Feb 9, 2022 · Backend Development

Introducing kkFileView: An Open‑Source Spring Boot Document Preview Solution

kkFileView is a free, Apache‑licensed Spring Boot project that enables online preview of numerous file types—including office documents, PDFs, CAD files, images, archives, and multimedia—offering RESTful APIs, easy deployment, and extensible interfaces for developers seeking a versatile document viewer.

BackendDocument ViewerOpen Source
0 likes · 5 min read
Introducing kkFileView: An Open‑Source Spring Boot Document Preview Solution
macrozheng
macrozheng
Feb 9, 2022 · Backend Development

Beyond @Value: 5 Powerful Ways to Read YAML in Spring Boot

This article demonstrates five practical techniques for reading YAML configuration files in Spring Boot—including Environment, YamlPropertiesFactoryBean, custom listeners, SnakeYml, and Jackson—providing code examples, usage details, and tips for handling defaults and profile activation.

EnvironmentJacksonSnakeYml
0 likes · 14 min read
Beyond @Value: 5 Powerful Ways to Read YAML in Spring Boot
IT Xianyu
IT Xianyu
Feb 8, 2022 · Backend Development

Deploying a Spring Boot Application with Docker Using IntelliJ IDEA

This tutorial explains how to install Docker, configure remote access, create a Spring Boot project in IntelliJ IDEA, add Dockerfile and Maven settings, build a Docker image, run the container, and verify the application through a browser and log inspection.

BackendIntelliJ IDEAJava
0 likes · 7 min read
Deploying a Spring Boot Application with Docker Using IntelliJ IDEA
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Feb 7, 2022 · Backend Development

Why MyBatis SqlSession Fails with Multiple Threads and How Spring Guarantees Thread Safety

An in‑depth guide shows how running 100 concurrent MyBatis queries triggers a ClassCastException, explains the underlying cache placeholder issue, and demonstrates how Spring Boot’s SqlSessionTemplate and transaction management guarantee thread‑safe SqlSession usage through ThreadLocal binding.

JavaMyBatisSpring Boot
0 likes · 19 min read
Why MyBatis SqlSession Fails with Multiple Threads and How Spring Guarantees Thread Safety
21CTO
21CTO
Feb 6, 2022 · Backend Development

What’s New in Spring Boot 3.0.0 M1? Key Changes and Upgrade Guide

The article outlines the major updates in Spring Boot 3.0.0 M1, including the jump to Java 17, migration from Java EE to Jakarta EE, removed legacy support, upgraded Spring and third‑party dependencies, and the roadmap for upcoming milestone releases.

Backend DevelopmentSpring Bootjakarta-ee
0 likes · 5 min read
What’s New in Spring Boot 3.0.0 M1? Key Changes and Upgrade Guide
Top Architect
Top Architect
Jan 29, 2022 · Backend Development

Building a Leave Approval Workflow with Flowable UI and Spring Boot

This article provides a step‑by‑step guide on deploying Flowable‑UI, designing BPMN diagrams, configuring a Spring Boot backend, managing Flowable database tables, and using Flowable engine APIs to implement a complete leave‑approval workflow with code examples.

BPMNFlowableJava
0 likes · 15 min read
Building a Leave Approval Workflow with Flowable UI and Spring Boot
Alibaba Cloud Native
Alibaba Cloud Native
Jan 24, 2022 · Cloud Native

How to Slash Cold‑Start Delays for Spring Boot on Serverless Platforms

This guide explains why Spring Boot applications suffer 30‑second cold‑start delays on serverless platforms, breaks down each startup phase, and provides three practical optimization techniques—reserved instances, lazy initialization with JVM tweaks, and proper instance‑concurrency sizing—to dramatically improve response times.

Alibaba CloudServerlessSpring Boot
0 likes · 9 min read
How to Slash Cold‑Start Delays for Spring Boot on Serverless Platforms
Alibaba Cloud Developer
Alibaba Cloud Developer
Jan 24, 2022 · Cloud Computing

How to Slash Cold-Start Delays for Spring Boot on Serverless Platforms

This article, part of a series analyzing Serverless platforms for Spring Boot, explains how to diagnose and reduce cold‑start latency, covering tracing, reserved instances, lazy initialization, JVM options, and instance concurrency tuning, using the high‑traffic Mall demo application as a concrete example.

Instance ConcurrencyPerformance tuningServerless
0 likes · 10 min read
How to Slash Cold-Start Delays for Spring Boot on Serverless Platforms
Programmer DD
Programmer DD
Jan 24, 2022 · Backend Development

Why VS Code’s 2022 Roadmap Puts Spring Boot Front‑and‑Center

The article reviews VS Code’s 2021 updates, outlines its 2022 roadmap centered on six key areas—including extensive Spring Boot enhancements—and speculates that these improvements aim to keep VS Code competitive against JetBrains’ upcoming Fleet IDE for Java developers.

Backend DevelopmentIDEJava
0 likes · 3 min read
Why VS Code’s 2022 Roadmap Puts Spring Boot Front‑and‑Center
Java Backend Technology
Java Backend Technology
Jan 23, 2022 · Backend Development

Build a High‑Performance Lottery System with Spring Boot, MyBatis‑Plus & Redis

This tutorial walks through creating a Spring Boot lottery application that caches activity, prize, and record data in Redis, covering project setup, Maven dependencies, YML configuration, MyBatis‑Plus code generation, Redis key management, lottery API, event‑driven data loading, stock handling, and asynchronous record saving.

Backend DevelopmentJavaLottery System
0 likes · 24 min read
Build a High‑Performance Lottery System with Spring Boot, MyBatis‑Plus & Redis