Skip to content

dbacilio88/archetype-api-microservices

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎯 archetype-api-microservices

🧩 Descripción general

Este arquetipo proporciona una estructura básica para iniciar proyectos en Java utilizando el framework Spring. Está diseñado para facilitar el desarrollo rápido y eficiente de aplicaciones web.

🔖 Características

📋 Requisitos

Asegúrate de tener instalado:

  • Java 11 + (o la versión necesaria)
  • Maven 3.6 o superior

🪛 Crear un proyecto

📀 Instalación

Clonar el Proyecto

Para clonar este proyecto, utiliza el siguiente comando:

git clone https://github.com/dbacilio88/archetype-api-microservices.git
cd archetype-api-microservices
mvn clean install

💻 Construir en Terminal bash

mvn archetype:generate \
-DarchetypeGroupId=com.bacsystem \
-DarchetypeArtifactId=archetype-api-microservices \
-DarchetypeVersion=1.0.0 \
-DgroupId=com.example \
-DartifactId=archetype-example \
-Dversion=1.0.0 \
-Dversion=1.0.0 \
-DpackageName=microservice/application \
-Dpackage=com.example \
-DinteractiveMode=false

🖥️ Construir en Terminal cmd

mvn archetype:generate ^
-DarchetypeGroupId=com.bacsystem ^
-DarchetypeArtifactId=archetype-api-microservices ^
-DarchetypeVersion=1.0.0 ^
-DgroupId=com.example ^
-DartifactId=archetype-example ^
-Dversion=1.0.0 ^
-DpackageName=microservice/application ^
-Dpackage=com.example ^
-DinteractiveMode=false

🧮 Estructura del proyecto

Disk:
├───deploy
├───docs
│   └───collections
├───gradle
│   └───wrapper
└───src
    ├───main
    │   ├───java
    │   │   └───com
    │   │       └───example
    │   │           └───microservice
    │   │               └───application
    │   │                   ├───components
    │   │                   │   ├───configuration
    │   │                   │   ├───enums
    │   │                   │   ├───exceptions
    │   │                   │   │   └───handler
    │   │                   │   ├───interfaces
    │   │                   │   ├───mappers
    │   │                   │   └───utils
    │   │                   ├───controllers
    │   │                   │   ├───contracts
    │   │                   │   └───implementations
    │   │                   ├───dtos
    │   │                   ├───repositories
    │   │                   │   └───entities
    │   │                   └───services
    │   │                       ├───contracts
    │   │                       └───implementations
    │   └───resources
    └───test
        ├───java
        │   └───com
        │       └───example
        └───resources

🔧 Tecnologías Usadas

java Spring Boot Gradle Maven Branch
jdk-11 2.* gradle-8.5 3.6 o superior console

⚙️ Configuración rápida

Incluye configuraciones predeterminadas para Spring Boot.

🧰 Integración de dependencias

Configuración básica de Maven para gestionar dependencias.

📦 Ejemplo de código

Incluye ejemplos de controladores, servicios y repositorios.

Ojo: Leer deploy.md del proyecto generado

🧪 Uso

Puedes agregar tus propios controladores, servicios y repositorios en las carpetas correspondientes. Modifica application.properties o application.yml para configurar tu aplicación según sea necesario.

👨🏻‍💻 Contribuciones

¿Cómo puedes ayudar?

¡Las contribuciones son bienvenidas! Si deseas contribuir a este arquetipo, por favor abre un issue o envía un pull request.

  1. Prueba el arquetipo y compárteme tus impresiones.
  2. Contribuye con código, ideas o mejoras.
  3. Comparte este mensaje con tus colegas y en tus redes sociales.

Tu apoyo puede hacer una gran diferencia y juntos podemos construir algo increíble. 🚀 ¡Espero contar contigo!

📞 Contacto

Para más información, puedes contactar a dbacilio88

About

archetype-api-microservices

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages