Skip to content

naveen1992/common-starter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Common Starter

Overview

Common Starter is a reusable Spring Boot 3 starter that provides a production-ready foundation for enterprise applications. It encapsulates common infrastructure such as standardized API responses, exception handling, auditing, pagination, dynamic search, domain events, repositories, mappers, utilities, and base services so business applications can focus on domain logic.

Features

  • Spring Boot 3 auto-configuration
  • DDD-friendly architecture
  • Generic CRUD foundation
  • JPA Specification support
  • Dynamic filtering
  • Pagination & sorting
  • Standard API response model
  • Global exception handling
  • JPA auditing
  • Generic mapper interfaces
  • Domain event framework
  • Reusable utilities

Package Structure

com.ltc.common_starter
├── autoconfigure
├── auditing
├── controller
├── entity
├── event
├── exception
├── mapper
├── pagination
├── repository
├── response
├── specification
├── util
└── validation

Requirements

  • Java 21+
  • Spring Boot 3.5+
  • Maven 3.9+

Installation

mvn clean install

Dependency:

<dependency>
    <groupId>com.ltc</groupId>
    <artifactId>common-starter</artifactId>
    <version>1.0.0</version>
</dependency>

Auto Configuration

Create: META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports

Content: com.ltc.common_starter.autoconfigure.CommonAutoConfiguration

Roadmap

  • Security starter
  • Workflow starter
  • AI orchestration starter
  • Notification starter
  • Cache starter
  • Messaging (Kafka/RabbitMQ)
  • Elasticsearch integration

License

MIT or Apache-2.0

Contributing

Contributions, issues, and pull requests are welcome.

About

Enterprise Spring Boot 3 starter providing reusable infrastructure for DDD applications including auto-configuration, generic CRUD, JPA Specifications, pagination, auditing, domain events, exception handling, and common utilities.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages