Summary
Provide a Spring Boot starter module with auto-configuration under the montonio.* property prefix.
Requirements
- Auto-configure SDK beans from
application.properties / application.yml
- Properties under
montonio.* prefix: base URL, credentials (access key, secret key), timeouts, environment
- Support multi-merchant credential configuration
- Conditional bean registration — only when on classpath
- Expose service interfaces as Spring beans
- Allow consumer to override any auto-configured bean
Refs
initial-docs/project1.md — Spring Boot starter, montonio.* prefix, auto-configured
Testing
Unit tests covering: auto-configuration with various property combinations, conditional bean creation, property binding, bean override by consumer, missing required properties. Target near-perfect coverage.
Summary
Provide a Spring Boot starter module with auto-configuration under the
montonio.*property prefix.Requirements
application.properties/application.ymlmontonio.*prefix: base URL, credentials (access key, secret key), timeouts, environmentRefs
initial-docs/project1.md— Spring Boot starter,montonio.*prefix, auto-configuredTesting
Unit tests covering: auto-configuration with various property combinations, conditional bean creation, property binding, bean override by consumer, missing required properties. Target near-perfect coverage.