Creating a Custom Spring Boot Starter
Custom Spring Boot starters are valuable for encapsulating common functionalities, such as integrating with notification services like Feishu or DingTalk, or standardizing response code handling.
Project Setup
Initialize a Maven Project: Create a new Maven project, for instance, named holmium-spring-boot-starter.
Implement Core Functionalit ...
Posted on Sun, 02 Aug 2026 16:05:18 +0000 by tibiz
Creating a Custom Spring Boot Starter with Auto-Configuration
Begin by creating a new Maven project. The pom.xml should define the Spring Boot parent and include the web sttarter dependency.
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.0</version>
<relativePath/>
</pa ...
Posted on Thu, 02 Jul 2026 16:33:54 +0000 by traxy
Integrating RocketMQ with Spring Boot: A Deep Dive into Configuration and Source Code
Dependency Setup
To begin, include the starter dependency in your Maven project:
<dependency>
<groupId>org.apache.rocketmq</groupId>
<artifactId>rocketmq-spring-boot-starter</artifactId>
<version>2.2.3</version>
</dependency>
This dependency triggers Spring Boot’s auto-configurati ...
Posted on Thu, 25 Jun 2026 16:36:30 +0000 by MnilinM
Building a Custom Spring Boot Auto-Configuration Module
Defining the Service Interface and Implementation
Create a project with standard configure, service, and impl packages. First, define a core service interface for string processing.
// Text processing service contract
package com.example.textprocessor.service;
import java.util.Collection;
public interface TextTokenizer {
Collection<Str ...
Posted on Fri, 22 May 2026 16:41:20 +0000 by JeremyMorgan
Spring Boot Auto-Configuration Internals and Mechanisms
Auto-Configuration OverviewAuto-configuration dynamically registers beans into the Inversion of Control (IoC) container based on the jar dependencies present on the classpath. These beans can then be injected using annotations like @Autowired or @Resource.Decomposing the @SpringBootApplication AnnotationThe entry point of a Spring Boot applicat ...
Posted on Tue, 19 May 2026 20:40:01 +0000 by lhcpr
Modern Spring Boot Development Fundamentals
Spring Boot serves as an opinionated extension of the Spring framework, designed to minimize boilerplate configuration and accelerate the development lifecycle. Instead of manual XML setups or complex Java-based configurations, it relies on convention-over-configuration principles. When dependencies are included, the framework automatically boo ...
Posted on Sat, 16 May 2026 00:48:01 +0000 by jkewlo
Understanding Spring Boot's Dependency Management and Starter Mechanism
Core Capabilities of Spring Boot
Starter Dependencies: Spring Boot groups commonly used libraries into cohesive modules called starters (e.g., spring-boot-starter-web). Each starter bundles transitive dependencies with compatible versions, enabling declarative inclusion via a single artifact.
Convention-over-configuration: Configuration is ...
Posted on Wed, 13 May 2026 05:11:27 +0000 by ccooper