- Descargar Docker
- Descargar Docker Compose
- Descargar Git
- Descargar Tortoise Git
Descargar PGADMIN3 es un archivo zip, mi recomendacion es que instales la version 3, es mas rápida.
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:
docker-compose build
Realiza las configuraciones al entorno de trabajodocker-compose up --build
Construye el resto de las configuraciones como migraciones de bases de datos y corridas procesos automáticos- Si has instalado el contenedor de docker en
- windows 10 home, entonces deberas entrar a la siguiente direccion: http://192.168.99.100:8080/
- windows 10 pro hyper-v deberas ir a la direccion http://localhost:8080
- linux en las direcciones ips que se encuentran en el archivo .env http://121.9.9.3 sin puerto o con el puerto 8080
Listo! ya tu entorno esta accesible desde la URL
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
.
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.
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.
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.