Este proyecto es una implementación de Fleet Management Software API en Java y Spring Boot, orientada a implementar los proyectos de DevOps. Actualmente, solo se ha implementado el endpoint GET /taxis sin autenticación.
-
Configurar la base de datos:
- Necesitas una base de datos PostgreSQL en Vercel con al menos la tabla
taxis
. - Puedes crear esta base de datos siguiendo los pasos 2, 3 y 4 de la sección "8. Pistas, tips y lecturas complementarias" del README de Fleet Management Software API.
- Necesitas una base de datos PostgreSQL en Vercel con al menos la tabla
-
Configurar variables de entorno:
- Renombra el archivo
application.properties.sample
aapplication.properties
- Modifica el valor de la variable de entorno
spring.datasource.url
con la información proporcionada por Vercel. - Modifica el valor de la variable de entorno
spring.datasource.username
con la información proporcionada por Vercel. - Modifica el valor de la variable de entorno
spring.datasource.password
con la información proporcionada por Vercel. - Opcionalmente, puedes cambiar la variable de entorno
server.port
para especificar el puerto en el que la API escuchará peticiones HTTP. Esto es importante al desplegar la API en la nube en proyectos de DevOps.
- Renombra el archivo
-
Abre el código en un IDE:
- Abre el código en un VSCode o IntelliJ.
-
Ejecuta la aplicación:
- En el IDE seleccionado ejecuta el archivo
FleetManagementApiApplication.java
Puedes probar la aplicación haciendo una petición GET a
http://localhost:PORT/taxis
, reemplazandoserver.port
por el valor de la variable de entornoserver.port
en el archivoapplication.properties
. Si la aplicación se está ejecutando correctamente, deberías obtener como respuesta un array JSON con 10 registros de la tablataxis
de la base de datos configurada en Vercel. - En el IDE seleccionado ejecuta el archivo
- Para compilar el proyecto, ejecuta el comando
mvn build
en una terminal. El resultado de la compilación será un archivo JARfleet_management_api-0.0.1-SNAPSHOT.jar
en la carpetatarget
. - Para probar la aplicación compilada, ejecuta el comando
java -jar target/fleet_management_api-0.0.1-SNAPSHOT.jar
en una terminal.