Spring Boot Starter for spring-boot-samples
Positioning · Capabilities · Dependency · Quick Start · Configuration · Versions · Build · License
Current Version:
1.0.0-SNAPSHOT
JDK Baseline:17
Group ID:io.github.easy4j
Artifact ID:spring-boot-starter-samples
License:Apache License 2.0
spring-boot-starter-samples is a Spring Boot starter that integrates spring-boot-samples for applications using spring-boot-samples. It provides auto-configuration, property binding, and ready-to-use beans so that applications can consume spring-boot-samples capabilities with minimal setup.
| Dimension | Description |
|---|---|
| Type | Spring Boot Starter |
| Consumers | Spring Boot applications using spring-boot-samples |
| Core Capabilities | auto-configuration, property binding, ready-to-use beans for spring-boot-samples |
| JDK | 17 |
| Coordinates | io.github.easy4j:spring-boot-starter-samples:1.0.0-SNAPSHOT |
| Config Prefix | spring.boot.samples |
| Capability | Status | Description |
|---|---|---|
| Auto-configuration | ✅ Stable | Registers spring-boot-samples beans automatically |
| Property Binding | ✅ Stable | Binds spring.boot.samples.* to Properties |
| Ready-to-use beans | ✅ Stable | Auto-registered via auto-configuration |
| Dependency | Minimum | Evidence |
|---|---|---|
| JDK | 17 |
pom.xml |
| Spring Boot | 1.0.2-SNAPSHOT |
pom.xml parent |
| Maven | 3.6+ |
Maven Enforcer |
The starter auto-configures the following beans:
| Bean | Condition | Missing Behavior |
|---|---|---|
Object |
classpath + property | not created |
Auto-configuration registration:
META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports(Spring Boot 2.7+ / 3.x / 4.x)META-INF/spring.factories(Spring Boot 2.x legacy)
<dependency>
<groupId>io.github.easy4j</groupId>
<artifactId>spring-boot-starter-samples</artifactId>
<version>1.0.0-SNAPSHOT</version>
</dependency>No additional easy4j component dependencies.
Add the dependency above to your pom.xml.
spring.boot.samples:
enabled: true@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}Then inject the auto-configured bean in your code:
@Autowired
private Object bean;spring.boot.samples
| Property | Type | Default | Required | Description | Sensitive |
|---|---|---|---|---|---|
spring.boot.samples.enabled |
boolean | true |
No | Enable the starter | No |
| Branch | JDK | Spring Boot | Component Version | Status |
|---|---|---|---|---|
2.3.x / 2.7.x |
8+ |
2.3.x / 2.7.x | 1.0.x |
Maintenance |
3.0.x ~ 3.5.x |
17 |
3.x | 2.0.x |
Maintenance |
4.0.x / 4.1.x |
17+ |
4.x | 3.0.x |
Active |
mvn clean verify
mvn -pl spring-boot-starter-samples -am test| Symptom | Diagnosis | Resolution |
|---|---|---|
| Bean not created | Check auto-configuration report | Verify spring.boot.samples.enabled=true and classpath |
ClassNotFoundException |
Missing dependency | Add the required module |
| Version conflict | mvn dependency:tree |
Use BOM for version alignment |
- Fork the repository.
- Create a feature branch.
- Run
mvn clean verifybefore submitting. - Submit a pull request.
This project is licensed under the Apache License, Version 2.0.