Demo API SpringBoot Spring Data JPA Swagger2 Rest Controllers
Mira Deployment para conocer como desplegar el proyecto.
1° Docker https://www.docker.com/products/developer-tools
2° Oracle Express 11g dockerizado! - https://github.com/wnameless/docker-oracle-xe-11g
3° Oracle driver - https://www.oracle.com/database/technologies/jdbc-ucp-122-downloads.html
4° JDK 11 - https://www.oracle.com/ar/java/technologies/javase-jdk11-downloads.html
Una serie de ejemplos paso a paso que te dice lo que debes ejecutar para tener un entorno de desarrollo ejecutandose
Dí cómo será ese paso
Da un ejemplo
Y repite
hasta finalizar
Finaliza con un ejemplo de cómo obtener datos del sistema o como usarlos para una pequeña demo
_Con la aplicación corriendo de forma local, se puede acceder a su documentacion swagger de la siguiente forma: _
http://localhost:8085/swagger-ui.html
POST /creacliente: en CustomerController
/clientes
GET /kpideclientes: en CustomerController
/clientes/kpideclientes
GET /listclientes: en CustomerController
/clientes/
- Obtener la imagen de base de datos
docker pull wnameless/oracle-xe-11g-r2
Los datos de conexion son los siguientes
hostname: localhost
port: 49161
sid: xe
username: system
password: oracle
- Ejecutando imagen docker de base de datos
docker run -d -p 49161:1521 wnameless/oracle-xe-11g-r2
Una vez la base de datos se encuentre funcionando, podemos ejecutar los scripts, ayudados con un cliente sql
schema.sql
data.sql
https://www.oracle.com/tools/downloads/sqldev-downloads.html
- Iniciando la aplicación
Ubicarse en el directorio intercorp-demo-api/api y ejecutar el siguiente comando (con la BD levantada!)
mvn spring-boot:run
- Spring Initializr - generar un proyecto springboot desde cero
- Maven - Manejador de dependencias
- Docker - contenedor de aplicaciones
- GIT - versionado
- Maxi Sampaoli - Trabajo Inicial - cbajms | ![LinkedIn][linkedin-shield]