spring-petclinic-microservices:使用Spring Cloud构建的Spring Petclinic的分布式版本

上传者: 42151772 | 上传时间: 2024-06-03 21:08:38 | 文件大小: 998KB | 文件类型: ZIP
使用Spring Cloud构建的Spring PetClinic示例应用程序的分布式版本 该微服务分支最初源自以演示如何将示例Spring应用程序拆分为。 为了实现该目标,我们使用了技术堆栈中的Spring Cloud Gateway,Spring Cloud Circuit Breaker,Spring Cloud Config,Spring Cloud Sleuth,Resilience4j,Micrometer和Eureka Service Discovery。 在没有Docker的情况下在本地启动服务 每个微服务都是Spring Boot应用程序,可以使用IDE在本地启动(必须安装插件)或../mvnw spring-boot:run命令。 请注意,必须先启动支持服务(Config和Discovery Server),然后再启动其他任何应用程序(客户,兽医,访问和API)。 跟踪服务器,管理服务器,Grafana和Prometheus的启动是可选的。 如果一切顺利,则可以在给定位置访问以下服务: 发现服务器 配置服务器 AngularJS前端(API网关) 客户,兽

文件下载

资源详情

[{"title":"( 165 个子文件 998KB ) spring-petclinic-microservices:使用Spring Cloud构建的Spring Petclinic的分布式版本","children":[{"title":"mvnw.cmd <span style='color:#111;'> 6.45KB </span>","children":null,"spread":false},{"title":"Dockerfile <span style='color:#111;'> 972B </span>","children":null,"spread":false},{"title":"Dockerfile <span style='color:#111;'> 160B </span>","children":null,"spread":false},{"title":"Dockerfile <span style='color:#111;'> 64B </span>","children":null,"spread":false},{"title":".editorconfig <span style='color:#111;'> 192B </span>","children":null,"spread":false},{"title":"varela_round-webfont.eot <span style='color:#111;'> 28.28KB </span>","children":null,"spread":false},{"title":"montserrat-webfont.eot <span style='color:#111;'> 20.49KB </span>","children":null,"spread":false},{"title":".factorypath <span style='color:#111;'> 25.80KB </span>","children":null,"spread":false},{"title":".factorypath <span style='color:#111;'> 24.64KB </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 172B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 17B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 17B </span>","children":null,"spread":false},{"title":"index.html <span style='color:#111;'> 2.43KB </span>","children":null,"spread":false},{"title":"owner-details.template.html <span style='color:#111;'> 2.07KB </span>","children":null,"spread":false},{"title":"nav.html <span style='color:#111;'> 1.89KB </span>","children":null,"spread":false},{"title":"owner-form.template.html <span style='color:#111;'> 1.54KB </span>","children":null,"spread":false},{"title":"pet-form.template.html <span style='color:#111;'> 1.52KB </span>","children":null,"spread":false},{"title":"owner-list.template.html <span style='color:#111;'> 999B </span>","children":null,"spread":false},{"title":"visits.template.html <span style='color:#111;'> 717B </span>","children":null,"spread":false},{"title":"index.html <span style='color:#111;'> 637B </span>","children":null,"spread":false},{"title":"vet-list.template.html <span style='color:#111;'> 365B </span>","children":null,"spread":false},{"title":"footer.html <span style='color:#111;'> 226B </span>","children":null,"spread":false},{"title":"welcome.html <span style='color:#111;'> 165B </span>","children":null,"spread":false},{"title":"grafana.ini <span style='color:#111;'> 942B </span>","children":null,"spread":false},{"title":"maven-wrapper.jar <span style='color:#111;'> 49.52KB </span>","children":null,"spread":false},{"title":"MavenWrapperDownloader.java <span style='color:#111;'> 4.83KB </span>","children":null,"spread":false},{"title":"Owner.java <span style='color:#111;'> 3.93KB </span>","children":null,"spread":false},{"title":"ApiGatewayControllerTest.java <span style='color:#111;'> 3.58KB </span>","children":null,"spread":false},{"title":"ApiGatewayApplication.java <span style='color:#111;'> 3.46KB </span>","children":null,"spread":false},{"title":"Vet.java <span style='color:#111;'> 3.17KB </span>","children":null,"spread":false},{"title":"PetResource.java <span style='color:#111;'> 2.93KB </span>","children":null,"spread":false},{"title":"ApiGatewayController.java <span style='color:#111;'> 2.91KB </span>","children":null,"spread":false},{"title":"Pet.java <span style='color:#111;'> 2.87KB </span>","children":null,"spread":false},{"title":"OwnerResource.java <span style='color:#111;'> 2.86KB </span>","children":null,"spread":false},{"title":"VisitResource.java <span style='color:#111;'> 2.51KB </span>","children":null,"spread":false},{"title":"PetResourceTest.java <span style='color:#111;'> 2.48KB </span>","children":null,"spread":false},{"title":"VisitResourceTest.java <span style='color:#111;'> 2.24KB </span>","children":null,"spread":false},{"title":"VetResourceTest.java <span style='color:#111;'> 2.20KB </span>","children":null,"spread":false},{"title":"VisitsServiceClientIntegrationTest.java <span style='color:#111;'> 2.12KB </span>","children":null,"spread":false},{"title":"Visit.java <span style='color:#111;'> 2.09KB </span>","children":null,"spread":false},{"title":"PetRepository.java <span style='color:#111;'> 1.75KB </span>","children":null,"spread":false},{"title":"VisitsServiceClient.java <span style='color:#111;'> 1.73KB </span>","children":null,"spread":false},{"title":"PetDetails.java <span style='color:#111;'> 1.43KB </span>","children":null,"spread":false},{"title":"Specialty.java <span style='color:#111;'> 1.43KB </span>","children":null,"spread":false},{"title":"VetResource.java <span style='color:#111;'> 1.40KB </span>","children":null,"spread":false},{"title":"VisitRepository.java <span style='color:#111;'> 1.40KB </span>","children":null,"spread":false},{"title":"CustomersServiceClient.java <span style='color:#111;'> 1.38KB </span>","children":null,"spread":false},{"title":"PetType.java <span style='color:#111;'> 1.32KB </span>","children":null,"spread":false},{"title":"OwnerDetails.java <span style='color:#111;'> 1.28KB </span>","children":null,"spread":false},{"title":"VetsServiceApplication.java <span style='color:#111;'> 1.28KB </span>","children":null,"spread":false},{"title":"OwnerRepository.java <span style='color:#111;'> 1.25KB </span>","children":null,"spread":false},{"title":"VetRepository.java <span style='color:#111;'> 1.24KB </span>","children":null,"spread":false},{"title":"SpringBootAdminApplication.java <span style='color:#111;'> 1.14KB </span>","children":null,"spread":false},{"title":"VisitsServiceApplication.java <span style='color:#111;'> 1.09KB </span>","children":null,"spread":false},{"title":"CustomersServiceApplication.java <span style='color:#111;'> 1.09KB </span>","children":null,"spread":false},{"title":"DiscoveryServerApplication.java <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false},{"title":"ConfigServerApplication.java <span style='color:#111;'> 1.07KB </span>","children":null,"spread":false},{"title":"PetRequest.java <span style='color:#111;'> 1.05KB </span>","children":null,"spread":false},{"title":"VetsProperties.java <span style='color:#111;'> 1.04KB </span>","children":null,"spread":false},{"title":"CacheConfig.java <span style='color:#111;'> 1009B </span>","children":null,"spread":false},{"title":"PetDetails.java <span style='color:#111;'> 993B </span>","children":null,"spread":false},{"title":"VisitDetails.java <span style='color:#111;'> 963B </span>","children":null,"spread":false},{"title":"Visits.java <span style='color:#111;'> 912B </span>","children":null,"spread":false},{"title":"PetclinicConfigServerApplicationTests.java <span style='color:#111;'> 872B </span>","children":null,"spread":false},{"title":"DiscoveryServerApplicationTests.java <span style='color:#111;'> 869B </span>","children":null,"spread":false},{"title":"PetType.java <span style='color:#111;'> 792B </span>","children":null,"spread":false},{"title":"ResourceNotFoundException.java <span style='color:#111;'> 371B </span>","children":null,"spread":false},{"title":"ApiGatewayApplicationTests.java <span style='color:#111;'> 317B </span>","children":null,"spread":false},{"title":"petclinic_test_plan.jmx <span style='color:#111;'> 32.73KB </span>","children":null,"spread":false},{"title":"microservices-architecture-diagram.jpg <span style='color:#111;'> 209.54KB </span>","children":null,"spread":false},{"title":"pet-form.controller.js <span style='color:#111;'> 1.98KB </span>","children":null,"spread":false},{"title":"app.js <span style='color:#111;'> 1.18KB </span>","children":null,"spread":false},{"title":"owner-form.controller.js <span style='color:#111;'> 1.10KB </span>","children":null,"spread":false},{"title":"visits.controller.js <span style='color:#111;'> 1.07KB </span>","children":null,"spread":false},{"title":"pet-form.js <span style='color:#111;'> 504B </span>","children":null,"spread":false},{"title":"owner-form.js <span style='color:#111;'> 498B </span>","children":null,"spread":false},{"title":"owner-details.js <span style='color:#111;'> 343B </span>","children":null,"spread":false},{"title":"visits.js <span style='color:#111;'> 329B </span>","children":null,"spread":false},{"title":"owner-details.controller.js <span style='color:#111;'> 317B </span>","children":null,"spread":false},{"title":"owner-list.js <span style='color:#111;'> 311B </span>","children":null,"spread":false},{"title":"vet-list.js <span style='color:#111;'> 301B </span>","children":null,"spread":false},{"title":"owner-list.controller.js <span style='color:#111;'> 259B </span>","children":null,"spread":false},{"title":"vet-list.controller.js <span style='color:#111;'> 249B </span>","children":null,"spread":false},{"title":"owner-details.component.js <span style='color:#111;'> 206B </span>","children":null,"spread":false},{"title":"owner-form.component.js <span style='color:#111;'> 191B </span>","children":null,"spread":false},{"title":"owner-list.component.js <span style='color:#111;'> 191B </span>","children":null,"spread":false},{"title":"pet-form.component.js <span style='color:#111;'> 181B </span>","children":null,"spread":false},{"title":"vet-list.component.js <span style='color:#111;'> 181B </span>","children":null,"spread":false},{"title":"visits.component.js <span style='color:#111;'> 174B </span>","children":null,"spread":false},{"title":"grafana-petclinic-dashboard.json <span style='color:#111;'> 16.73KB </span>","children":null,"spread":false},{"title":"petclinic.less <span style='color:#111;'> 5.16KB </span>","children":null,"spread":false},{"title":"typography.less <span style='color:#111;'> 1.44KB </span>","children":null,"spread":false},{"title":"header.less <span style='color:#111;'> 1.35KB </span>","children":null,"spread":false},{"title":"responsive.less <span style='color:#111;'> 676B </span>","children":null,"spread":false},{"title":"LICENSE <span style='color:#111;'> 578B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 10.29KB </span>","children":null,"spread":false},{"title":"mvnw <span style='color:#111;'> 9.84KB </span>","children":null,"spread":false},{"title":"application-screenshot.png <span style='color:#111;'> 179.69KB </span>","children":null,"spread":false},{"title":"grafana-custom-metrics-dashboard.png <span style='color:#111;'> 157.93KB </span>","children":null,"spread":false},{"title":"pets.png <span style='color:#111;'> 66.13KB </span>","children":null,"spread":false},{"title":"......","children":null,"spread":false},{"title":"<span style='color:steelblue;'>文件过多,未全部展示</span>","children":null,"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明