Skip to content

Spring Boot auto-configuration starter #19

Description

@rammrain

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions