@@ -4,14 +4,14 @@ The `aether-datafixers-spring-boot-starter` module provides seamless integration
44
55## Key Features
66
7- | Feature | Description |
8- | ---------| -------------|
9- | ** Auto-Configuration** | Automatic setup of DataFixer beans from ` DataFixerBootstrap ` definitions |
10- | ** Fluent Migration API** | High-level ` MigrationService ` with builder pattern |
11- | ** Multi-Domain Support** | Independent DataFixer instances for different data types |
12- | ** Actuator Integration** | Health indicators, info contributors, and custom endpoints |
13- | ** Micrometer Metrics** | Success/failure counters, timing, and version span tracking |
14- | ** Async Execution** | Non-blocking migration with ` CompletableFuture ` support |
7+ | Feature | Description |
8+ | -------------------------- | ------------------------------------------------------------- -------------|
9+ | ** Auto-Configuration** | Automatic setup of DataFixer beans from ` DataFixerBootstrap ` definitions |
10+ | ** Fluent Migration API** | High-level ` MigrationService ` with builder pattern |
11+ | ** Multi-Domain Support** | Independent DataFixer instances for different data types |
12+ | ** Actuator Integration** | Health indicators, info contributors, and custom endpoints |
13+ | ** Micrometer Metrics** | Success/failure counters, timing, and version span tracking |
14+ | ** Async Execution** | Non-blocking migration with ` CompletableFuture ` support |
1515
1616---
1717
@@ -138,13 +138,13 @@ The Spring Boot starter organizes components into the following layers:
138138
139139## Auto-Configuration Classes
140140
141- | Configuration Class | Purpose |
142- | ---------------------| ---------|
143- | ` AetherDataFixersAutoConfiguration ` | Main entry point, imports all sub-configurations |
144- | ` DynamicOpsAutoConfiguration ` | Creates ` GsonOps ` and ` JacksonOps ` beans |
145- | ` DataFixerAutoConfiguration ` | Creates ` AetherDataFixer ` beans from bootstraps |
146- | ` MigrationServiceAutoConfiguration ` | Creates the ` MigrationService ` bean |
147- | ` ActuatorAutoConfiguration ` | Creates health indicators, info contributors, and endpoints |
141+ | Configuration Class | Purpose |
142+ | ------------------------------------- | ---------------------------------------------------- ---------|
143+ | ` AetherDataFixersAutoConfiguration ` | Main entry point, imports all sub-configurations |
144+ | ` DynamicOpsAutoConfiguration ` | Creates ` GsonOps ` and ` JacksonOps ` beans |
145+ | ` DataFixerAutoConfiguration ` | Creates ` AetherDataFixer ` beans from bootstraps |
146+ | ` MigrationServiceAutoConfiguration ` | Creates the ` MigrationService ` bean |
147+ | ` ActuatorAutoConfiguration ` | Creates health indicators, info contributors, and endpoints |
148148
149149---
150150
@@ -167,20 +167,20 @@ aether:
167167
168168## Requirements
169169
170- | Requirement | Version |
171- |-------------|---------|
172- | Java | 17+ |
173- | Spring Boot | 3.0+ |
174- | Spring Framework | 6.0+ |
170+ | Requirement | Version |
171+ |------------------ |---------|
172+ | Java | 17+ |
173+ | Spring Boot | 3.0+ |
174+ | Spring Framework | 6.0+ |
175175
176176### Optional Dependencies
177177
178- | Dependency | Purpose |
179- |------------| ---------|
178+ | Dependency | Purpose |
179+ |--------------------------------|----------------------------------------------- ---------|
180180| ` spring-boot-starter-actuator` | Health indicators, info contributors, custom endpoints |
181- | `micrometer-core` | Migration metrics recording |
182- | `gson` | JSON support via `GsonOps` |
183- | `jackson-databind` | JSON support via `JacksonOps` |
181+ | `micrometer-core` | Migration metrics recording |
182+ | `gson` | JSON support via `GsonOps` |
183+ | `jackson-databind` | JSON support via `JacksonOps` |
184184
185185---
186186
0 commit comments