{"repo":"spring-petclinic/spring-petclinic-microservices","free":true,"listed":false,"github":"https://github.com/spring-petclinic/spring-petclinic-microservices","clone":"git clone https://github.com/spring-petclinic/spring-petclinic-microservices.git","description":"Distributed version of Spring Petclinic built with Spring Cloud","language":"Java","stars":2180,"topics":["spring-cloud","microservices","eureka","docker","spring-boot-admin","ribbon","zipkin","hystrix","micrometer","prometheus"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"Distributed version of the Spring PetClinic Sample Application built with Spring Cloud and Spring AI This microservices branch was initially derived from AngularJS version to demonstrate how to split sample Spring application into microservices. To achieve that goal, we use Spring Cloud Gateway, Spring Cloud Circuit Breaker, Spring Cloud Config, Micrometer Tracing, Resilience4j, Open Telemetry and the Eureka Service Discovery from the Spring Cloud Netflix technology stack. Starting services locally without Docker Every microservice is a Spring Boot application and can be started locally using IDE or ../mvnw spring-boot:run command. Please note that supporting services (Config and Discovery Server) must be started before any other application (Customers, Vets, Visits and API). Startup of Tracing server, Admin server, Grafana and Prometheus is optional. If everything goes well, you can access the following services at given location: Discovery Server - http://localhost:8761 Config Server - http://localhost:8888 AngularJS frontend (API Gateway) - http://localhost:8080 Customers, Vets, Visits and GenAI Services - random port, check Eureka Dashboard Tracing Server (Zipkin) - http://localhost:9411/zipkin/ (we use openzipkin) Admin Server (Spring Boot Admin) - http://localhost:9090 Grafana Dashboards - http://localhost:3030 Prometheus - http://localhost:9091 You can tell Config Server to use your local Git repository by using native Spring profile and setting GIT REPO environment va","default_branch":null,"files":null,"tree":[],"storefront":"/r/spring-petclinic","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/spring-petclinic/spring-petclinic-microservices/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}