Skip to content

Una plantilla de Spring Boot que implementa patrones de arquitectura modernos y las mejores prácticas

License

MIT, Unknown licenses found

Licenses found

MIT
LICENSE
Unknown
LICENSE-COMMERCIAL.txt
Notifications You must be signed in to change notification settings

David-DAM/spring-boot-async-template-community

Repository files navigation

Spring Boot Async Community Template 🚀

Java Spring Boot License


Elige tu idioma | Choose your language:


Español

Índice

  1. Descripción General
  2. Características Principales
  3. Tecnologías y Dependencias
  4. Instalación y Puesta en Marcha
  5. Interfaces disponibles
  6. Licencia

Descripción General

Plantilla avanzada de Spring Boot orientada a la creación de microservicios modernos, escalables y mantenibles. Implementa arquitectura hexagonal, comunicación basada en eventos con Kafka y Avro, y está pensada para facilitar la integración en entornos reales.

¿Quieres más funcionalidades y soporte adicional?

Accede a la versión completa de la plantilla con características adicionales y soporte exclusivo para entornos de producción a través de la versión comercial.

Características Principales

  • Arquitectura Hexagonal
  • Kafka preconfigurado para producir y consumir eventos
  • Serialización con Avro y validación vía Confluent Schema Registry
  • Containerización lista con Docker Compose

Tecnologías & Dependenciass️

  • Java 17
  • Spring Boot 3.2.4
  • Spring Web
  • Kafka + Spring Kafka
  • Avro + Confluent Schema Registry
  • MapStruct + Lombok
  • Docker & Docker Compose

Instalación & Puesta en Marcha

  1. Clona el repositorio:
    git clone https://github.com/David-DAM/spring-boot-async-template-community.git
    cd spring-boot-async-template-community
  2. Configura las variables de entorno si es necesario.
  3. Instala las dependencias
    mvn clean install
  4. Inicia los servicios:
    docker-compose up -d
  5. Ejecuta la aplicación:
    ./mvn spring-boot:run

Interfaces disponibles

Licencia

Versión gratuita

Esta plantilla cuenta con la licencia MIT License.

Puede usarla, modificarla y distribuirla libremente para proyectos personales, educativos o no comerciales.

Versión comercial

Para uso comercial, consulte el Acuerdo de licencia comercial.

La versión comercial incluye funciones y soporte adicionales. Debe adquirir la licencia comercial para usar esta plantilla en entornos de producción o con fines comerciales.


English

Index

  1. Overview
  2. Key Features
  3. Technologies & Dependencies
  4. Setup & Installation
  5. Available Interfaces
  6. License

Overview

Advanced Spring Boot template focused on building modern, scalable, and maintainable microservices. Implements hexagonal architecture, event-driven communication with Kafka and Avro, and is designed to facilitate integration in real environments.

Key Features

  • Hexagonal Architecture
  • Preconfigured Kafka for producing and consuming events
  • Avro serialization and validation via Confluent Schema Registry
  • Ready-to-use containerization with Docker Compose

Technologies & Dependencies

  • Java 17
  • Spring Boot 3.2.4
  • Spring Web
  • Kafka + Spring Kafka
  • Avro + Confluent Schema Registry
  • MapStruct + Lombok
  • Docker & Docker Compose

Setup & Installation

  1. Clone the repository:
    git clone https://github.com/David-DAM/spring-boot-async-template-community.git
    cd spring-boot-async-template-community
  2. Set up environment variables if needed.
  3. Install dependencies
    mvn clean install
  4. Start the services:
    docker-compose up -d
  5. Run the application:
    mvn spring-boot:run

Available interfaces

License

Free Version

This template is licensed under the MIT License.

You can freely use, modify, and distribute this template for personal, educational, or non-commercial projects.

Commercial Version

For commercial use, please refer to the Commercial License Agreement.

The commercial version includes additional features and support. You must purchase the commercial license to use this template in production environments or for commercial purposes.

About

Una plantilla de Spring Boot que implementa patrones de arquitectura modernos y las mejores prácticas

Topics

Resources

License

MIT, Unknown licenses found

Licenses found

MIT
LICENSE
Unknown
LICENSE-COMMERCIAL.txt

Stars

Watchers

Forks