Example project combining Spring Boot apps together with Spring Cloud Netflix & Docker
It was created as a showcase for this blog post: Scaling Spring Boot Apps on Docker Windows Containers with Ansible: A Complete Guide incl Spring Cloud Netflix and Docker Compose and is used by this Ansible repository: ansible-windows-docker-springboot
It´s roughly structured like shown in this sketch:
As the whole example-application is Dockerized, just do a
docker-compose up -d and all apps will be started for you. Run a
docker ps to see what´s going on. Then enter http://localhost:8761/ to see all Services registering in Eureka.
The zuul-edgeservice proxies weatherservice (by retrieving routes dynamically from eureka-serviceregistry) that itself calls weatherbackend
There´s a Client application inside this project too, so you can fire requests to the weather-service with that one to - and it should be clear, how to implement a consumer :) For that, just fire up the weatherclient - it should be right there after a
mvn clean package ran inside the root directoy.