3.1 Shared Autoconfigure¶
Sprint: Sprint 03 - Platform Starters and Event Contracts
Feature ID: 3.1
Subtasks: 3.1.1
Objective¶
Deliver "Shared Autoconfigure" within Sprint 03 - Platform Starters and Event Contracts.
Dependencies¶
Aggregated from the subtasks below (prerequisite task IDs and enablers):
- Sprint 02 complete
Subtasks¶
3.1.1 platform-autoconfigure primitives¶
- ID: 3.1.1
- Title: Implement PlatformProperties and Jackson autoconfiguration
- Description: In
com.telco.platform.autoconfigure:PlatformPropertiesconstants (prefix roottelco.platform);PlatformJacksonAutoConfigurationregistering aJackson2ObjectMapperBuilderCustomizer(JavaTimeModule,WRITE_DATES_AS_TIMESTAMPS=false,NON_NULL). Register viaMETA-INF/spring/.../AutoConfiguration.imports. - Business Purpose: One consistent JSON/time policy across all services.
- Inputs: PLATFORM-SPEC Section 8.
- Outputs: Autoconfigure module classes + imports file.
- Acceptance Criteria:
- A test
ApplicationContextRunnerloads the autoconfig and serializes anInstantas ISO-8601, not a timestamp. - Dependencies: Sprint 02 complete
- Complexity: S
Acceptance Criteria¶
Each subtask above carries its own objective, testable acceptance criteria. This feature is complete when every subtask's acceptance criteria are met.
Deliverables¶
- Autoconfigure module classes + imports file.
Definition of Done¶
- All subtasks (3.1.1) completed and their acceptance criteria verified.
- All listed dependencies satisfied.
- Build and tests green per the global conventions in ../README.md (Section 3).