Este proyecto consiste en un sistema de gestión de paquetes turísticos desarrollado en Java con Spring Boot y dockerizado para facilitar su despliegue. Incluye la conexión a una base de datos externa que ya debe estar configurada como requisito previo.
- Framework: Spring Boot
- Base de Datos: MySQL (debe estar previamente configurada con la base de datos
taller2025) - Docker: Docker Compose para la orquestación
- Puerto por defecto del servicio:
8003
Este proyecto ignora ciertas carpetas y archivos para mantener la seguridad y la configuración local (por ejemplo, credenciales y dependencias de desarrollo). A continuación, se detallan las carpetas que debes generar o configurar:
-
target/: Esta carpeta contiene los archivos generados por el proceso de construcción del proyecto (compilación, empaquetado). Si no se encuentra, puedes generarla ejecutando el comandomvn clean installodocker-compose build. -
Archivos de configuración sensibles: Las credenciales de conexión a la base de datos se encuentran en el archivo
src/main/resources/application.properties. Asegúrate de configurar las credenciales de acuerdo con tu entorno antes de ejecutar el proyecto.
-
Base de Datos: La base de datos
taller2025debe estar creada y en funcionamiento. Asegúrate de que el servicio esté accesible desde el contenedor. -
Configuración de Credenciales: Modifica las credenciales de conexión a la base de datos en el archivo
src/main/resources/application.propertiespara que correspondan a tu entorno. Ejemplo:
spring.datasource.url=jdbc:mysql://<IP_BASE_DE_DATOS>:<PUERTO>/<NOMBRE_BASE_DE_DATOS>
spring.datasource.username=<USUARIO>
spring.datasource.password=<CONTRASEÑA>Usamos el siguiente comando par ala creacion de la carpeta target que contiene la aplicacion .jar necesaria para el dockerizado:
mvn clean installEste proyecto utiliza docker-compose para gestionar los contenedores. El archivo docker-compose.yml ya incluye las configuraciones necesarias para levantar la aplicación.
Antes de levantar los servicios, asegúrate de construir las imágenes del contenedor ejecutando:
docker-compose buildEsto garantizará que las imágenes estén actualizadas y listas para ejecutarse.
- Abre una terminal en la carpeta raíz del proyecto.
- Ejecuta el siguiente comando:
docker-compose upEsto levantará el contenedor de la aplicación y lo conectará a la base de datos especificada.
- Abre un navegador web.
- Usa la dirección
http://localhost:8080/api/paquetespara probar el endpoint de listado de paquetes turísticos con POSTMAN por ejemplo.
A continuación, puedes agregar imágenes del proceso de ejecución:
- Asegúrate de que los puertos utilizados en el archivo
docker-compose.ymlno estén en conflicto con otros servicios en tu máquina. - Si necesitas modificar algún parámetro de ejecución, puedes editar el archivo
docker-compose.ymldirectamente. - Usa
docker-compose downpara detener y eliminar los contenedores creados.






