Giter Site home page Giter Site logo

java-practice-jpa-docker-redis's Introduction

Instalación

Instalar docker

  1. Descargar Docker
  2. Descargar Docker Compose

Git

  1. Descargar Git
  2. Descargar Tortoise Git

Editor de base de datos PGADMIN

Descargar PGADMIN3 es un archivo zip, mi recomendacion es que instales la version 3, es mas rápida.

Poniendo a funcionar nuestro entorno

Una vez terminado los pasos anteriores debemos ir al la raíz de nustro proyecto y clonar el archivo .env.example Una vez clonado debemos ejecutar los siguientes comando de docker:

  1. docker-compose build Realiza las configuraciones al entorno de trabajo
  2. docker-compose up --build Construye el resto de las configuraciones como migraciones de bases de datos y corridas procesos automáticos
  3. Si has instalado el contenedor de docker en

Listo! ya tu entorno esta accesible desde la URL

Build Status

Build opcional

Ejecutar el siguiente comando en la raiz del directorio si quieres trabajar con el IDE, pero recuerda que debes doquenizar tu entorno de desarrollo en IDEA (preferiblemente):

mvn clean install

Iniciando el servicio, una vez ejecutes el comando docker-compose up --build o docker-compose up debes esperar que se inicien los servicios: redis, postgres, maven y por ultimo spring, debiendo de mostrar el siguiente log luego de 60 segundos.


  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v1.4.1.RELEASE)
...
2017-03-08 21:50:17.987  INFO 62548 --- [           main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8080 (http)
2017-03-08 21:50:17.992  INFO 62548 --- [           main] c.b.e.p.spring.boot.BookApplication      : Started BookApplication in 7.152 seconds (JVM running for 7.566)

La aplicacion se inicia en el puerto 8080.

Accessing Swagger

Puedes colocar en el navegador la siguiente ruta http://localhost:8080/ para luego ver el Swagger.

Click en el Show/Hide podras ver los endpoint ya configurados para hacer pruebas.

POST Example

Una vez expandido, cree una nueva entrada de libro haciendo clic en "POST" e ingresando el siguiente fragmento de código JSON en el campo solicitud y haga clic en¡test!.

Aquí está la respuesta que recibes. Tenga en cuenta el título del libro y el autor se cautiva antes de la inserción.

GET Example

Para ver todos los registros, haga clic en GET e ingrese ya sea title, author, genre o cualquier combinación o campo de ellos y haga clic en lick ¡Test!. Los parámetros title y author son insensibles a mayúsculas y minúsculas. Aquí está la respuesta que recibes.

java-practice-jpa-docker-redis's People

Contributors

risusefu avatar shadowdestiny 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.