spring-petclinic-microservices

    Distributed version of Spring Petclinic built with Spring Cloud

    Language: xml

    Author: Rocío Santiago (@rocío.santiago)

    6 stars · 198 views

    Files

    • PULL_REQUEST_TEMPLATE.md (md)
    • .devcontainer (devcontainer)
    • visits.controller.js (js)
    • visits.template.html (html)
    • owner-details (txt)
    • owner-details.js (js)
    • owner-details.template.html (html)
    • owner-details.component.js (js)
    • owner-details.controller.js (js)
    • fragments (txt)
    • welcome.html (html)
    • owner-form.controller.js (js)
    • DiscoveryServerApplicationTests.java (java)
    • main (txt)
    • java (txt)
    • org (txt)
    • springframework (txt)
    • samples (txt)
    • petclinic (txt)
    • discovery (txt)
    • schema.sql (sql)
    • data.sql (sql)
    • mysql (txt)
    • schema.sql (sql)
    • data.sql (sql)
    • LICENSE (txt)
    • .github (github)
    • workflows (txt)
    • maven-build.yml (yml)
    • check-pr-template.yml (yml)
    • data.sql (sql)
    • spring-petclinic-vets-service (txt)
    • src (txt)
    • test (txt)
    • java (txt)
    • org (txt)
    • springframework (txt)
    • samples (txt)
    • petclinic (txt)
    • vets (txt)
    • web (txt)
    • schema.sql (sql)
    • test (txt)
    • java (txt)
    • org (txt)
    • springframework (txt)
    • samples (txt)
    • petclinic (txt)
    • config (txt)
    • springframework (txt)
    • samples (txt)
    • petclinic (txt)
    • discovery (txt)
    • data.sql (sql)
    • mysql (txt)
    • schema.sql (sql)
    • data.sql (sql)
    • spring-petclinic-api-gateway (txt)
    • src (txt)
    • test (txt)
    • java (txt)
    • org (txt)
    • springframework (txt)
    • samples (txt)
    • petclinic (txt)
    • api (txt)
    • ApiGatewayApplicationTests.java (java)
    • boundary (txt)
    • web (txt)
    • boundary (txt)
    • web (txt)
    • pushImages.sh (sh)
    • application-test.yml (yml)
    • GenAIServiceApplication.java (java)
    • VectorStoreController.java (java)
    • PetRequest.java (java)
    • main (txt)
    • java (txt)
    • org (txt)
    • springframework (txt)
    • samples (txt)
    • petclinic (txt)
    • visits (txt)
    • AIDataProvider.java (java)
    • application.yml (yml)
    • Specialty.java (java)
    • docs (txt)
    • application-screenshot.png (image)
    • spring-ai.png (image)
    • grafana-custom-metrics-dashboard.png (image)
    • microservices-architecture-diagram.jpg (image)
    • spring-petclinic-genai-service (txt)
    • src (txt)
    • main (txt)
    • java (txt)
    • org (txt)
    • springframework (txt)
    • samples (txt)
    • petclinic (txt)
    • genai (txt)
    • PetclinicTools.java (java)
    • PetclinicChatClient.java (java)
    • dto (txt)
    • OwnerDetails.java (java)
    • PetType.java (java)
    • VisitDetails.java (java)
    • application.yml (yml)
    • spring-petclinic-config-server (txt)
    • src (txt)
    • PetDetails.java (java)
    • Vet.java (java)
    • AIBeanConfiguration.java (java)
    • resources (txt)
    • vectorstore.json (json)
    • application.yml (yml)
    • spring-petclinic-admin-server (txt)
    • src (txt)
    • main (txt)
    • java (txt)
    • org (txt)
    • springframework (txt)
    • samples (txt)
    • petclinic (txt)
    • admin (txt)
    • SpringBootAdminApplication.java (java)
    • resources (txt)
    • PetclinicConfigServerApplicationTests.java (java)
    • resources (txt)
    • application.yml (yml)
    • main (txt)
    • java (txt)
    • org (txt)
    • springframework (txt)
    • samples (txt)
    • petclinic (txt)
    • config (txt)
    • ConfigServerApplication.java (java)
    • resources (txt)
    • static (txt)
    • index.html (html)
    • application.yml (yml)
    • README.md (md)
    • docker-compose.yml (yml)
    • .mvn (mvn)
    • wrapper (txt)
    • spring-petclinic-discovery-server (txt)
    • src (txt)
    • test (txt)
    • java (txt)
    • org (txt)
    • DiscoveryServerApplication.java (java)
    • resources (txt)
    • application.yml (yml)
    • spring-petclinic-customers-service (txt)
    • src (txt)
    • test (txt)
    • java (txt)
    • org (txt)
    • springframework (txt)
    • samples (txt)
    • petclinic (txt)
    • customers (txt)
    • web (txt)
    • PetResourceTest.java (java)
    • resources (txt)
    • application-test.yml (yml)
    • main (txt)
    • java (txt)
    • org (txt)
    • springframework (txt)
    • samples (txt)
    • petclinic (txt)
    • customers (txt)
    • model (txt)
    • db (txt)
    • hsqldb (txt)
    • PetType.java (java)
    • Pet.java (java)
    • OwnerRepository.java (java)
    • Owner.java (java)
    • data.sql (sql)
    • mysql (txt)
    • PetRepository.java (java)
    • CustomersServiceApplication.java (java)
    • web (txt)
    • PetResource.java (java)
    • mapper (txt)
    • OwnerEntityMapper.java (java)
    • Mapper.java (java)
    • PetRequest.java (java)
    • PetDetails.java (java)
    • ResourceNotFoundException.java (java)
    • OwnerResource.java (java)
    • OwnerRequest.java (java)
    • config (txt)
    • MetricConfig.java (java)
    • resources (txt)
    • application.yml (yml)
    • db (txt)
    • hsqldb (txt)
    • schema.sql (sql)
    • VetResourceTest.java (java)
    • resources (txt)
    • application-test.yml (yml)
    • main (txt)
    • java (txt)
    • org (txt)
    • springframework (txt)
    • samples (txt)
    • petclinic (txt)
    • vets (txt)
    • system (txt)
    • CacheConfig.java (java)
    • VetsProperties.java (java)
    • model (txt)
    • VetRepository.java (java)
    • Specialty.java (java)
    • Vet.java (java)
    • web (txt)
    • VetResource.java (java)
    • VetsServiceApplication.java (java)
    • resources (txt)
    • application.yml (yml)
    • db (txt)
    • hsqldb (txt)
    • devcontainer.json (json)
    • scripts (txt)
    • chaos (txt)
    • attacks_enable_killapplication.json (json)
    • watcher_enable_component.json (json)
    • README.md (md)
    • watcher_enable_repository.json (json)
    • watcher_disable.json (json)
    • attacks_disable.json (json)
    • watcher_enable_controller.json (json)
    • attacks_enable_latency.json (json)
    • attacks_enable_exception.json (json)
    • watcher_enable_restcontroller.json (json)
    • watcher_enable_service.json (json)
    • call_chaos.sh (sh)
    • attacks_enable_memory.json (json)
    • schema.sql (sql)
    • tagImages.sh (sh)
    • run_all.sh (sh)
    • CONTRIBUTING.md (md)
    • spring-petclinic-visits-service (txt)
    • src (txt)
    • test (txt)
    • java (txt)
    • org (txt)
    • springframework (txt)
    • samples (txt)
    • petclinic (txt)
    • visits (txt)
    • web (txt)
    • VisitResourceTest.java (java)
    • resources (txt)
    • VisitsServiceApplication.java (java)
    • model (txt)
    • Visit.java (java)
    • VisitRepository.java (java)
    • web (txt)
    • VisitResource.java (java)
    • config (txt)
    • MetricConfig.java (java)
    • resources (txt)
    • ApiGatewayControllerTest.java (java)
    • CircuitBreakerConfiguration.java (java)
    • application (txt)
    • VisitsServiceClientIntegrationTest.java (java)
    • resources (txt)
    • application-test.yml (yml)
    • jmeter (txt)
    • main (txt)
    • java (txt)
    • org (txt)
    • springframework (txt)
    • samples (txt)
    • petclinic (txt)
    • api (txt)
    • ApiGatewayApplication.java (java)
    • ApiGatewayController.java (java)
    • FallbackController.java (java)
    • dto (txt)
    • OwnerDetails.java (java)
    • PetType.java (java)
    • VisitDetails.java (java)
    • Visits.java (java)
    • owner-form.js (js)
    • PetDetails.java (java)
    • application (txt)
    • CustomersServiceClient.java (java)
    • VisitsServiceClient.java (java)
    • resources (txt)
    • static (txt)
    • fonts (txt)
    • montserrat-webfont.svg (image)
    • varela_round-webfont.svg (image)
    • images (txt)
    • spring-pivotal-logo.png (image)
    • platform-bg.png (image)
    • favicon.png (image)
    • spring-logo-dataflow.png (image)
    • spring-logo-dataflow-mobile.png (image)
    • pets.png (image)
    • css (txt)
    • header.css (css)
    • responsive.css (css)
    • typography.css (css)
    • scripts (txt)
    • vet-list (txt)
    • vet-list.component.js (js)
    • vet-list.template.html (html)
    • vet-list.controller.js (js)
    • vet-list.js (js)
    • visits (txt)
    • visits.component.js (js)
    • visits.js (js)
    • nav.html (html)
    • footer.html (html)
    • genai (txt)
    • chat.js (js)
    • app.js (js)
    • infrastructure (txt)
    • httpErrorHandlingInterceptor.js (js)
    • infrastructure.js (js)
    • pet-form (txt)
    • pet-form.js (js)
    • pet-form.template.html (html)
    • pet-form.component.js (js)
    • pet-form.controller.js (js)
    • owner-list (txt)
    • owner-list.template.html (html)
    • owner-list.js (js)
    • owner-list.controller.js (js)
    • owner-list.component.js (js)
    • owner-form (txt)
    • owner-form.component.js (js)
    • owner-form.template.html (html)
    • scss (txt)
    • petclinic.scss (scss)
    • typography.scss (scss)
    • header.scss (scss)
    • responsive.scss (scss)
    • index.html (html)
    • application.yml (yml)
    • messages (txt)
    • docker (txt)
    • prometheus (txt)
    • Dockerfile (txt)
    • prometheus.yml (yml)
    • Dockerfile (txt)
    • grafana (txt)
    • dashboards (txt)
    • grafana-petclinic-dashboard.json (json)
    • grafana.ini (ini)
    • provisioning (txt)
    • dashboards (txt)
    • all.yml (yml)
    • datasources (txt)
    • all.yml (yml)
    • Dockerfile (txt)
    • ATTRIBUTION.md (markdown)

    Loading code snippet…