1
- # archetype-api-microservices
1
+ # 🎯 archetype-api-microservices
2
2
3
- archetype-api-microservices
3
+ <!-- TOC -->
4
4
5
- ## Clonar el Proyecto
5
+ * [ 🎯 archetype-api-microservices] ( #-archetype-api-microservices )
6
+ * [ 🧩 Descripción general] ( #-descripción-general )
7
+ * [ 🔖 Características] ( #-características )
8
+ * [ 📋 Requisitos] ( #-requisitos )
9
+ * [ 🪛 Crear un proyecto] ( #-crear-un-proyecto )
10
+ * [ 📀 Instalación] ( #-instalación )
11
+ * [ 💻 Construir en Terminal bash] ( #-construir-en-terminal-bash )
12
+ * [ 🖥️ Construir en Terminal cmd] ( #-construir-en-terminal-cmd )
13
+ * [ 🧮 Estructura del proyecto] ( #-estructura-del-proyecto )
14
+ * [ 🔧 Tecnologías Usadas] ( #-tecnologías-usadas )
15
+ * [ ⚙️ Configuración rápida] ( #-configuración-rápida )
16
+ * [ 🧰 Integración de dependencias] ( #-integración-de-dependencias )
17
+ * [ 📦 Ejemplo de código] ( #-ejemplo-de-código )
18
+ * [ 🧪 Uso] ( #-uso )
19
+ * [ 👨🏻💻 Contribuciones] ( #-contribuciones )
20
+ * [ 📞 Contacto] ( #-contacto )
6
21
7
- Para clonar este proyecto, utiliza el siguiente comando:
22
+ <!-- TOC -->
8
23
9
- ``` bash
10
- git clone https://github.com/dbacilio88/archetype-api-microservices.git
11
- ```
24
+ # 🧩 Descripción general
25
+
26
+ Este arquetipo proporciona una estructura básica para iniciar proyectos en Java utilizando el framework Spring. Está
27
+ diseñado para facilitar el desarrollo rápido y eficiente de aplicaciones web.
12
28
13
- ## Requisitos
29
+ # 🔖 Características
30
+
31
+ ## 📋 Requisitos
14
32
15
33
Asegúrate de tener instalado:
16
34
17
35
- Java 11 + (o la versión necesaria)
18
- - Maven 3.x
36
+ - Maven 3.6 o superior
37
+
38
+ # 🪛 Crear un proyecto
19
39
20
- ## Construcción del Proyecto
40
+ ## 📀 Instalación
41
+
42
+ ** Clonar el Proyecto**
43
+
44
+ Para clonar este proyecto, utiliza el siguiente comando:
45
+
46
+ ``` bash
47
+ git clone https://github.com/dbacilio88/archetype-api-microservices.git
48
+ ```
21
49
22
50
``` bash
23
51
cd archetype-api-microservices
52
+ ```
53
+
54
+ ``` bash
24
55
mvn clean install
25
56
```
26
57
27
- ## Construir en Terminal bash
58
+ ## 💻 Construir en Terminal bash
28
59
29
60
``` shell
30
61
mvn archetype:generate \
@@ -40,7 +71,7 @@ mvn archetype:generate \
40
71
-DinteractiveMode=false
41
72
```
42
73
43
- ## Construir en Terminal cmd
74
+ ## 🖥️ Construir en Terminal cmd
44
75
45
76
``` shell
46
77
mvn archetype:generate ^
@@ -50,21 +81,86 @@ mvn archetype:generate ^
50
81
-DgroupId=com.example ^
51
82
-DartifactId=archetype-example ^
52
83
-Dversion=1.0.0 ^
53
- -Dversion=1.0.0 ^
54
84
-DpackageName=microservice/application ^
55
85
-Dpackage=com.example ^
56
86
-DinteractiveMode=false
87
+ ```
88
+
89
+ ## 🧮 Estructura del proyecto
57
90
58
91
```
92
+ Disk:.
93
+ ├───deploy
94
+ ├───docs
95
+ │ └───collections
96
+ └───src
97
+ ├───main
98
+ │ ├───java
99
+ │ │ └───com
100
+ │ │ └───example
101
+ │ │ └───microservice
102
+ │ │ └───application
103
+ │ │ ├───components
104
+ │ │ │ ├───configuration
105
+ │ │ │ ├───exceptions
106
+ │ │ │ ├───interfaces
107
+ │ │ │ ├───mappers
108
+ │ │ │ └───utils
109
+ │ │ ├───controllers
110
+ │ │ │ ├───contracts
111
+ │ │ │ └───implementations
112
+ │ │ ├───dtos
113
+ │ │ ├───repositories
114
+ │ │ │ └───entities
115
+ │ │ └───services
116
+ │ │ ├───contracts
117
+ │ │ └───implementations
118
+ │ └───resources
119
+ └───test
120
+ ├───java
121
+ │ └───com
122
+ │ └───example
123
+ └───resources
124
+ ```
125
+
126
+ ## 🔧 Tecnologías Usadas
127
+
128
+ | java | Spring Boot | Gradle | Maven | Branch |
129
+ | :------:| :-----------:| :----------:| ----------------| -------------|
130
+ | jdk-11 | 2.* | gradle-8.5 | 3.6 o superior | [ console] ( ) |
131
+
132
+ ## ⚙️ Configuración rápida
133
+
134
+ Incluye configuraciones predeterminadas para Spring Boot.
135
+
136
+ ## 🧰 Integración de dependencias
59
137
60
- ## 👨🏻💻 Contributors
138
+ Configuración básica de Maven para gestionar dependencias.
139
+
140
+ ## 📦 Ejemplo de código
141
+
142
+ Incluye ejemplos de controladores, servicios y repositorios.
143
+
144
+ ** Ojo** : Leer deploy.md del proyecto generado
145
+
146
+ # 🧪 Uso
147
+
148
+ Puedes agregar tus propios controladores, servicios y repositorios en las carpetas correspondientes. Modifica
149
+ ` application.properties ` o ` application.yml ` para configurar tu aplicación según sea necesario.
150
+
151
+ # 👨🏻💻 Contribuciones
61
152
62
153
¿Cómo puedes ayudar?
63
154
155
+ ¡Las contribuciones son bienvenidas! Si deseas contribuir a este arquetipo, por favor abre un issue o envía un pull
156
+ request.
157
+
64
158
1 . [ ] Prueba el arquetipo y compárteme tus impresiones.
65
159
2 . [ ] Contribuye con código, ideas o mejoras.
66
160
3 . [ ] Comparte este mensaje con tus colegas y en tus redes sociales.
67
161
68
- Tu apoyo puede hacer una gran diferencia y juntos podemos construir algo increíble. ¡Espero contar contigo!
162
+ Tu apoyo puede hacer una gran diferencia y juntos podemos construir algo increíble. 🚀 ¡Espero contar contigo!
163
+
164
+ # 📞 Contacto
69
165
70
- [ dbacilio88] ( https://github.com/dbacilio88 )
166
+ Para más información, puedes contactar a [ dbacilio88] ( https://github.com/dbacilio88 )
0 commit comments