Skip to content

Commit 22646de

Browse files
Update README.md
1 parent 775e622 commit 22646de

File tree

1 file changed

+77
-4
lines changed

1 file changed

+77
-4
lines changed

README.md

Lines changed: 77 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,84 @@
11
# ApiRest_Microelectronica_SpringBoot_Oracle
22

33
* Api Restful para la Aplicación Web de Microelectrónica
4+
* La Misma consta de todas las Operaciones CRUD , Búsquedas independientes de tipo Like , todos los objetos de tipo getBy se manipulan como paginados, salvo los getById , Se Desarrollan Clases Específicas para el Manejo de Excepciones para cada Servicio Completo , todas las funcionalidades tienen generación de logs en el Server para los errores y excepciones, documentación completa de la Api con open-api para la visualización con swagger, las anotaciones de open-api se aplican junto con los códigos de respuesta de tipo HTTP para cada función en los controllers
5+
* Se pone a disposición todos los recursos anteriores para Componentes, Componentes Detalles y Capacitores Electrolíticos .
6+
* Repositorio de la Base de Datos de la Api : https://github.com/andresWeitzel/db_microelectronica_Oracle
47

5-
Config open-api y Swagger: https://www.baeldung.com/spring-rest-openapi-documentation
68

7-
Tutorial doc open-api : https://www.youtube.com/watch?v=iaVBleTf88U
9+
</br>
10+
11+
### Tecnologías Implementadas
12+
13+
| **Tecnologías** | **Versión** | **Finalidad** |
14+
| ------------- | ------------- | ------------- |
15+
| Java | 12.0.2 | JDK |
16+
| Spring Tool Suite 4 | 4.9.0 | IDE |
17+
| Spring Boot | 2.6.4 | Framework |
18+
| Spring Boot Data JPA | 2.6.3 | Mapeo de objetos y persistencia en la db |
19+
| Lombok | 1.18.22 | Automatización de Código |
20+
| Open-Api y UI Swagger | 1.6.4 | Documentación de la Api |
21+
| UI Swagger | 1.6.4 | Visualización y Gestión de la Api |
22+
| Maven | 4.0.0 | Gestor de Proyectos |
23+
| Oracle XE 21c | 21.4.1 | Sistema de Gestión de Bases de Datos |
24+
| SQL Developer | 21.4.1 | Editor de Base de Datos |
25+
| CMD | 10 | Símbolo del Sistema para linea de comandos |
26+
| GNU bash / Terminal | 4.4.23 | Bash / Terminal para el manejo e implementación de Git integrado al Spring Tool Suite |
27+
| Git | 2.29.1 | Control de Versiones |
28+
29+
30+
</br>
31+
32+
### Descarga y Documentacion de las Tecnologías Implementadas
33+
34+
| **Tecnología** | **Descarga** | **Documentación** |
35+
| ------------- | ------------- | ------------- |
36+
| Java-JDK 12 | https://www.oracle.com/java/technologies/javase/jdk12-archive-downloads.html | https://docs.oracle.com/en/ |
37+
| Spring Tool Suite 4 |https://spring.io/tools | https://spring.io/guides |
38+
| Lombok | https://projectlombok.org/download | https://projectlombok.org/download |
39+
| Open UI |https://open-ui.org/ | https://open-ui.org/ |
40+
| Maven Repository | https://mvnrepository.com/ | https://mvnrepository.com/ |
41+
| Oracle | https://www.oracle.com/database/technologies/oracle21c-windows-downloads.html | https://www.oracle.com/database/technologies/oracle21c-windows-downloads.html|
42+
| SQL Developer | https://www.oracle.com/tools/downloads/sqldev-downloads.html | https://www.oracle.com/tools/downloads/sqldev-downloads.html |
43+
| Git | https://git-scm.com/downloads | https://git-scm.com/docs |
44+
45+
</br>
46+
47+
### Patrones de Diseño Implementados
48+
49+
| **Patrón de Diseño** | **Finalidad** |
50+
| ------------- | ------------- |
51+
| DAO | Uso de interfaces entre la aplicación y el almacenamiento de datos. |
52+
| MVC | Separación y Representación de los Datos, Manejo de errores, Escalabilidad, etc |
53+
54+
</br>
55+
56+
### Dependencias Implementadas
57+
58+
| **Dependencia Maven** | **Versión** | **Finalidad** |
59+
| ------------- | ------------- | ------------- |
60+
| spring-boot-starter-data-jpa | 2.6.4 | Api de JpaRepository para el manejo de métodos |
61+
| spring-boot-starter-test | 2.6.4 | Para Testing |
62+
| spring-boot-starter-web | 2.6.4 | Se agrega toda la configuración web automáticamente de Maven a Spring |
63+
| springdoc-openapi-ui | 1.6.4 | Plantillas para el Front |
64+
| spring-boot-devtools | 2.6.4 | Herramientas para el Manejo de Spring Boot |
65+
| ojdbc8 | 21.3.0.0 | Driver para el SGDB Oracle |
66+
| lombok | 1.18.22 | Dependencia para la automatización de Código |
67+
68+
69+
70+
71+
</br>
72+
73+
### Documentación No Oficial Recomendada
74+
75+
* Config open-api y Swagger: https://www.baeldung.com/spring-rest-openapi-documentation
76+
* Tutorial doc open-api : https://www.youtube.com/watch?v=iaVBleTf88U
77+
* Ej de anotation open-api : https://github.com/dailycodebuffer/Spring-MVC-Tutorials/blob/master/openapi-documentation/src/main/java/com/dailycodebuffer/controller/BookController.java
78+
* Códigos HTTP de respuestas desarrollar en apis :https://www.ibm.com/docs/es/odm/8.5.1?topic=api-rest-response-codes-error-messages
79+
80+
81+
82+
<hr>
883

9-
ej anotation open-api : https://github.com/dailycodebuffer/Spring-MVC-Tutorials/blob/master/openapi-documentation/src/main/java/com/dailycodebuffer/controller/BookController.java
1084

11-
Codigos HTTP de respuestas desarrollar en apis :https://www.ibm.com/docs/es/odm/8.5.1?topic=api-rest-response-codes-error-messages

0 commit comments

Comments
 (0)