GithubHelp home page GithubHelp logo

intercorp-demo-api's Introduction

SpringBoot + Oracle Demo API

Demo API SpringBoot Spring Data JPA Swagger2 Rest Controllers

Comenzando 🚀

Mira Deployment para conocer como desplegar el proyecto.

Pre-requisitos 📋

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

Instalación 🔧

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

Ejecutando las pruebas ⚙️

_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/

Despliegue 📦

  • 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

Construido con 🛠️

Wiki 📖

Versionado 📌

Autores ✒️

Licencia 📄

intercorp-demo-api's People

Contributors

cbajms avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.