Skip to main content

API Design Patterns

Default Pattern

We keep default generated Spring Java API Design Pattern as per below, with Service Layer - For Business Logic.

RequestControllerServiceRepositoryEntity
info

Layers in this Pattern:

  • Presentation Layer
    • Controller
  • Business Layer: Business Logic, Validations
    • Service Layer
  • Data Access | Persistence Layer
    • Repository
    • Entity

Introducing Layers in Design Patterns

Low-code Customize - Add Layers

Add Layers

Add layers for example,

  • DTO
  • Validations
  • Identifiers
  • Transformations, etc via Extend In-place Templates

Please refer to this page for details on various customizations including Adding DTO Layer APIs Customize