Skip to content

shayand/sepidan-common

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

sepidan-common

sepidan-common is a shared library for Sepidan services, built using Spring. It centralizes common code such as DTOs, constants, exceptions, utilities, and logging tools to reduce duplication and improve maintainability across projects.


๐Ÿ“ Package Structure

Located at:
sepidan-common/src/main/java/net/sepidan/common

Sub-packages:

  • constant โ€“ Application-wide constant definitions
  • dto โ€“ Shared Data Transfer Objects
  • exception โ€“ Common exception classes and base handling
  • helper โ€“ General-purpose helper classes
  • logger โ€“ Logging utilities
  • util โ€“ Utility functions (date handling, conversions, etc.)

โš™๏ธ Dependencies

This module relies on commonly used libraries such as:

  • Spring Context
  • Lombok
  • Apache Commons Lang
  • Jalali Calendar (for Persian date handling)
  • Redisson (for Redis integration)
  • Jackson Annotations

Ensure versions are managed via your parent project's dependency management.


โœ… Usage

Import sepidan-common into your Spring-based service and use shared components:

import net.sepidan.common.dto.Kafka;
import net.sepidan.common.util.DateUtils;

About

Common Package for sepidan microservices and java instance (maven published)

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages