Contains example codes for different Spring Boot and Spring Cloud technologies.
- Spring Web
- Spring Data JPA
- Actuator
- HATEOAS
- Config Server and Config Client
- Open Feign Client
- Eureka Naming and Discovery
- Ribbon Load Balancing
- Zuul API Gateway
- Sleuth for distributed tracing
- Zipkin distributed tracing
- Spring cloud Bus
- Hystrix for fault tolerance
- Springfox Swagger 2
- H2
- Install RabbitMQ
docker pull rabbitmq docker run -d --hostname my-rabbit --name some-rabbit rabbitmq:3
- Set RABBIT_URI (to be used by Zipkin)
export RABBIT_URI=amqp://localhost
- Install and run Zipkin
docker run -d -p 9411:9411 openzipkin/zipkin
- Open Zipkin UI