- Descripción General
- Características Principales
- Tecnologías y Dependencias
- Instalación y Puesta en Marcha
- Interfaces disponibles
- Licencia
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.
- 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
- Java 17
- Spring Boot 3.2.4
- Spring Web
- Kafka + Spring Kafka
- Avro + Confluent Schema Registry
- MapStruct + Lombok
- Docker & Docker Compose
- Clona el repositorio:
git clone https://github.com/David-DAM/spring-boot-async-template-community.git cd spring-boot-async-template-community
- Configura las variables de entorno si es necesario.
- Instala las dependencias
mvn clean install
- Inicia los servicios:
docker-compose up -d
- Ejecuta la aplicación:
./mvn spring-boot:run
- Kafka Control Center (monitorización de Kafka): http://localhost:9021
- Schema Registry (gestión de esquemas Avro): http://localhost:8081
Esta plantilla cuenta con la licencia MIT License.
Puede usarla, modificarla y distribuirla libremente para proyectos personales, educativos o no comerciales.
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.
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.
- Hexagonal Architecture
- Preconfigured Kafka for producing and consuming events
- Avro serialization and validation via Confluent Schema Registry
- Ready-to-use containerization with Docker Compose
- Java 17
- Spring Boot 3.2.4
- Spring Web
- Kafka + Spring Kafka
- Avro + Confluent Schema Registry
- MapStruct + Lombok
- Docker & Docker Compose
- Clone the repository:
git clone https://github.com/David-DAM/spring-boot-async-template-community.git cd spring-boot-async-template-community
- Set up environment variables if needed.
- Install dependencies
mvn clean install
- Start the services:
docker-compose up -d
- Run the application:
mvn spring-boot:run
- Kafka Control Center (Kafka monitoring): http://localhost:9021
- Schema Registry (Avro schema management): http://localhost:8081
This template is licensed under the MIT License.
You can freely use, modify, and distribute this template for personal, educational, or non-commercial projects.
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.