Desarrollar una API para explorar el mundo de Disney, la cual permitirá conocer y modificar los personajes que lo componen y entender en qué películas estos participaron. Por otro lado, deberá exponer la información para que cualquier frontend pueda consumirla.
La API se desarrollo utilizando Spring Boot
siguiendo el patron REST
Para la autenticacion del usuario, se utilizo JWT
para generar los tokens. Estos son necesario para utilizar los endpoints de la API.
Para la creacion y persistencian del modelo, se decidio utilizar la base de datos H2
por su facil uso e implementacion.
Para interactuar con la base de datos una vez levantada la API, ingresar a localhost:8080/h2
.
Los datos del modelo Gender
se cargan cuando se levanta la API.
ID | NAME |
---|---|
1 | Comedy |
2 | Crime |
3 | Thriller |
4 | Adventure |
5 | Sport |
6 | Family |
7 | Fantasy |
8 | Action |
9 | Detective |
10 | Horror |
11 | Romance |
12 | Biography |
13 | History |
14 | Mystery |
15 | Musical |
16 | Sci-fi |
17 | War |
18 | Animation |
19 | Western |
20 | Drama |
De esta manera, se evita que se carguen generos erroneos o repetidos.
Para documentar la api, se utilizo Postman:
Documentacion en Postman Esta es una coleccion que contiene todos los request a los endpoints disponibles. Para probarlos, se debera realizar un Fork y utilizar la aplicacion de escritorio de Postman.