Ejemplo de estructura para una API Rest con Java y SpringBoot
- Instalar la base de datos usando el script de creación de MySQLWorkbench
- Revisar el puerto en el application.properties
Muestra un saludo de bienvenida para la API
Obtiene todas los usuarios y sus notas en la db
Obtiene una nota específica según el id pasado por la url
Guarda un usuario. Necesita los parámetros en formdata
- nombre
Edita un usuario específica según el id pasado por la url Necesita los parámetros en formdata
- nombre
- valid
- Elimina un usuario específica y todas sus notas según el id pasado por la url
- CascadeType.REMOVE
Obtiene todas las notas guardads en la db
Obtiene una nota específica según el id pasado por la url
Guarda una nota. Necesita los parámetros en formdata
- idUsuario
- titulo
- cuerpo
Edita una nota específica según el id pasado por la url Necesita los parámetros en formdata
- idUsuario
- titulo
- cuerpo
- valid
Elimina una nota específica según el id pasado por la url
El patrón de diseño usado en este desarrollo es MVC. Sin embargo, presenta una variable en dónde se integran nuevos componentes en las capas. Un diagrama a continuación:
- Estas clases son finalmente objetos de transporte de datos
- Su objetivo es compartir datos en la aplicación, transportar, compartir entre las distintas capas
- Estas clases están direcamente relacionadas con las entidades de la base de datos
- Son una repressentación de la base de datos fidedignamente
- Además se agregan las relaciones como una propiedad en la clase (revisar)
El objetivo de esta capa es:
- Obtiene los datos usando el JPA
El objetivo de esta capa es:
- Obtiene los datos consultando a los DAOS
- Pronto
- Al tratarse de un ejemplo, es muy simple
- Escribir la documentación de la arquitectura incluyendo un diagrama de clases
Usada para loggear o escribir mensajes de salida en un archivo de texto. Además permite colorear las salidas de los mensajes para fácil reconocimiento de la gravedad de los mensajes