Skip to content

Clean architecture template project using kotlin and spring

License

Notifications You must be signed in to change notification settings

godong9/kotlin-spring-template

Repository files navigation

kotlin-spring-template

Getting Started

Project Structure

  • Based on Clean Architecture
  • Multi Module Structure
  • Directory Structure
    • template-common
      • All modules depends on common module
      • Common codes likes enums, exceptions, extensions, logger, ...
      • dependencies: none
    • template-domain
      • Domain module
      • dependencies: common
    • template-application
      • Application module. Core business logic
      • dependencies: common, domain
    • template-adapter
      • Adapter module. Implements components
      • Provide WebAdapter (Transactional, Async, ...)
      • dependencies: common, domain, application
    • template-api
      • Web API module
      • dependencies: common, application, adapter
    • template-batch
      • Web Batch module
      • dependencies: common, application, adapter

References

About

Clean architecture template project using kotlin and spring

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages