...
- Repository: Serán los repositorios que accederán a la base de datos se deberán alojar en "es.um.atica.xxx.xxx.repository"
- PAO/DAO: Serán los encargados de llamar a paquetes/prodecimientos de base de datos, deberán estar en "es.um.atica.xxx.xxx.pao/dao"
Entity: Clases Java que mapean en entidades "es.um.atica.xxx.xxx.entity"
DTO/MODEL: DTO Clases java que mapean entidades a tipos más simples de cara a devolver en los servicios REST "es.um.atica.xxx.xxx.dto". MODEL Clases Java que se usan en la aplicación como modelo de datos pero que no equivalen a entidades "es.um.atica.xxx.xxx.dto"
Excepciones
No debemos lanzar una excepción genérica en nuestro proyecto, debemos crearnos nuestras propias excepciones para tratar errores concretos de nuestra implementación. Actualmente se está trabajando en investigar con profundidad las posibilidades que provee SpringBoot para el manejo de errores, pero independientemente de esto el tratamiento de errores debe ser acorde al Ver Manejo de errores en aplicaciones REST Fundeweb