Esta es la recomendación de estructura de un proyecto para hacer nuestras APIs siguendo la arquitectura N-Capas que te explique aquí también: Arquitectura Limpia explicado con patitos 🐤
Es un diseño en capas que sigue el patrón de Arquitectura Hexagonal (también conocida como Puertos y Adaptadores):
- Capa de Dominio (
domain)- Contiene las clases de negocio puras como
Product,Category - Es el núcleo de la aplicación, independiente de frameworks
- Contiene las clases de negocio puras como
- Capa de Persistencia (
persistence)entity: Contiene las entidades JPA (Producto,Categoria, etc.)crud: Interfaces para operaciones básicas de base de datosmapper: Conversores entre entidades y objetos de dominiorepository: Implementación concreta del acceso a datos
- Capa Web (
web.controller)- Controladores que manejan las peticiones HTTP
- Como
HolaMundoController
- Servicios (
service)- Contiene la lógica de negocio
- Coordina entre los repositorios y el dominio


Comentarios
Publicar un comentario