Hands-On-Enterprise-Java-Microservices-with-Eclipse-MicroProfile:Packt发布的具有Eclipse MicroProfile的动手企业Java微服务

上传者: 42126399 | 上传时间: 2025-08-28 14:04:26 | 文件大小: 4.13MB | 文件类型: ZIP
带有Eclipse MicroProfile的动手企业Java微服务 这是Packt发布的的代码存储库。 使用Java构建和优化您的微服务架构 这本书是关于什么的? Eclipse MicroProfile作为多供应商,可互操作的,社区驱动的规范,在行业中获得了动力。 它是一个主要的破坏者,它使在企业Java上进行了大量投资的组织可以在无需花费大量培训劳动力的情况下转向微服务。 本书涵盖以下激动人心的功能: 了解微服务为什么在数字经济中很重要 分析MicroProfile如何满足企业Java微服务的需求 使用Eclipse MicroProfile测试和保护您的应用程序 掌握各种MicroProfile功能,例如OpenAPI和Typesafe REST Client 探索MicroProfile Stream和Messaging候选API的React式编程 使用MicroPr

文件下载

资源详情

[{"title":"( 102 个子文件 4.13MB ) Hands-On-Enterprise-Java-Microservices-with-Eclipse-MicroProfile:Packt发布的具有Eclipse MicroProfile的动手企业Java微服务","children":[{"title":"org.eclipse.microprofile.config.spi.Converter <span style='color:#111;'> 43B </span>","children":null,"spread":false},{"title":"grid.css <span style='color:#111;'> 703B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 41B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 29B </span>","children":null,"spread":false},{"title":"index.html <span style='color:#111;'> 11.13KB </span>","children":null,"spread":false},{"title":"reply-frame.html <span style='color:#111;'> 444B </span>","children":null,"spread":false},{"title":"TokenUtils.java <span style='color:#111;'> 7.22KB </span>","children":null,"spread":false},{"title":"InjectionExampleEndpoint.java <span style='color:#111;'> 2.22KB </span>","children":null,"spread":false},{"title":"KeycloakHealthCheck.java <span style='color:#111;'> 2.09KB </span>","children":null,"spread":false},{"title":"RestHandler.java <span style='color:#111;'> 1.92KB </span>","children":null,"spread":false},{"title":"DemoRestApplication.java <span style='color:#111;'> 1.88KB </span>","children":null,"spread":false},{"title":"TimeService.java <span style='color:#111;'> 1.76KB </span>","children":null,"spread":false},{"title":"JwtEndpoint.java <span style='color:#111;'> 1.72KB </span>","children":null,"spread":false},{"title":"MetricController.java <span style='color:#111;'> 1.65KB </span>","children":null,"spread":false},{"title":"Now.java <span style='color:#111;'> 1.55KB </span>","children":null,"spread":false},{"title":"Now.java <span style='color:#111;'> 1.55KB </span>","children":null,"spread":false},{"title":"Now.java <span style='color:#111;'> 1.55KB </span>","children":null,"spread":false},{"title":"SecureEndpoint.java <span style='color:#111;'> 1.54KB </span>","children":null,"spread":false},{"title":"CheckDiskspace.java <span style='color:#111;'> 1.52KB </span>","children":null,"spread":false},{"title":"GenerateJWTTest.java <span style='color:#111;'> 1.46KB </span>","children":null,"spread":false},{"title":"ConfigTestController.java <span style='color:#111;'> 1.39KB </span>","children":null,"spread":false},{"title":"KeycloakRealm.java <span style='color:#111;'> 1.31KB </span>","children":null,"spread":false},{"title":"WorldClockApiWithHeaders.java <span style='color:#111;'> 1.26KB </span>","children":null,"spread":false},{"title":"GenerateToken.java <span style='color:#111;'> 1.15KB </span>","children":null,"spread":false},{"title":"WorldClockApiTest.java <span style='color:#111;'> 1.14KB </span>","children":null,"spread":false},{"title":"WorldClockCDIAsyncUser.java <span style='color:#111;'> 1.10KB </span>","children":null,"spread":false},{"title":"TracedEndpoint.java <span style='color:#111;'> 1.04KB </span>","children":null,"spread":false},{"title":"Endpoint.java <span style='color:#111;'> 980B </span>","children":null,"spread":false},{"title":"WorldClockApi.java <span style='color:#111;'> 975B </span>","children":null,"spread":false},{"title":"WorldClockApi.java <span style='color:#111;'> 971B </span>","children":null,"spread":false},{"title":"CORSFilter.java <span style='color:#111;'> 955B </span>","children":null,"spread":false},{"title":"CORSFilter.java <span style='color:#111;'> 949B </span>","children":null,"spread":false},{"title":"ZoneInfoEndpoint.java <span style='color:#111;'> 934B </span>","children":null,"spread":false},{"title":"ResilienceController.java <span style='color:#111;'> 819B </span>","children":null,"spread":false},{"title":"WorldClockUser.java <span style='color:#111;'> 793B </span>","children":null,"spread":false},{"title":"TimeService.java <span style='color:#111;'> 759B </span>","children":null,"spread":false},{"title":"WorldClockApiAsync.java <span style='color:#111;'> 716B </span>","children":null,"spread":false},{"title":"WorldClockApi.java <span style='color:#111;'> 707B </span>","children":null,"spread":false},{"title":"SecureRestApplication.java <span style='color:#111;'> 701B </span>","children":null,"spread":false},{"title":"WorldClockCDIUser.java <span style='color:#111;'> 690B </span>","children":null,"spread":false},{"title":"ServiceHealthCheck.java <span style='color:#111;'> 642B </span>","children":null,"spread":false},{"title":"ServiceCheck.java <span style='color:#111;'> 615B </span>","children":null,"spread":false},{"title":"UserTimeService.java <span style='color:#111;'> 546B </span>","children":null,"spread":false},{"title":"GreetingService.java <span style='color:#111;'> 530B </span>","children":null,"spread":false},{"title":"NamedNumberConverter.java <span style='color:#111;'> 528B </span>","children":null,"spread":false},{"title":"CheckDiskspace.java <span style='color:#111;'> 525B </span>","children":null,"spread":false},{"title":"UserTimeZoneService.java <span style='color:#111;'> 519B </span>","children":null,"spread":false},{"title":"KeycloakService.java <span style='color:#111;'> 500B </span>","children":null,"spread":false},{"title":"ConversationService.java <span style='color:#111;'> 471B </span>","children":null,"spread":false},{"title":"HelloController.java <span style='color:#111;'> 355B </span>","children":null,"spread":false},{"title":"NamedNumber.java <span style='color:#111;'> 350B </span>","children":null,"spread":false},{"title":"JaxrsApplication.java <span style='color:#111;'> 287B </span>","children":null,"spread":false},{"title":"BookApp.java <span style='color:#111;'> 205B </span>","children":null,"spread":false},{"title":"JaxrsApplication.java <span style='color:#111;'> 179B </span>","children":null,"spread":false},{"title":"JaxrsApplication.java <span style='color:#111;'> 177B </span>","children":null,"spread":false},{"title":"DemoArch.001.jpeg <span style='color:#111;'> 834.01KB </span>","children":null,"spread":false},{"title":"jdukeQ.jpg <span style='color:#111;'> 312.29KB </span>","children":null,"spread":false},{"title":"app.js <span style='color:#111;'> 5.75KB </span>","children":null,"spread":false},{"title":"packt-mp-realm.json <span style='color:#111;'> 64.77KB </span>","children":null,"spread":false},{"title":"JwtClaims.json <span style='color:#111;'> 1.18KB </span>","children":null,"spread":false},{"title":"keycloak.json <span style='color:#111;'> 197B </span>","children":null,"spread":false},{"title":"Architecture.key <span style='color:#111;'> 2.95MB </span>","children":null,"spread":false},{"title":"LICENSE <span style='color:#111;'> 1.04KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 8.18KB </span>","children":null,"spread":false},{"title":"readme.md <span style='color:#111;'> 3.01KB </span>","children":null,"spread":false},{"title":"readme.md <span style='color:#111;'> 2.12KB </span>","children":null,"spread":false},{"title":"readme.md <span style='color:#111;'> 552B </span>","children":null,"spread":false},{"title":"readme.md <span style='color:#111;'> 37B </span>","children":null,"spread":false},{"title":"readme.md <span style='color:#111;'> 13B </span>","children":null,"spread":false},{"title":"readme.md <span style='color:#111;'> 13B </span>","children":null,"spread":false},{"title":"readme.md <span style='color:#111;'> 13B </span>","children":null,"spread":false},{"title":"readme.md <span style='color:#111;'> 13B </span>","children":null,"spread":false},{"title":"readme.md <span style='color:#111;'> 11B </span>","children":null,"spread":false},{"title":"readme.md <span style='color:#111;'> 11B </span>","children":null,"spread":false},{"title":"readme.md <span style='color:#111;'> 11B </span>","children":null,"spread":false},{"title":"readme.md <span style='color:#111;'> 11B </span>","children":null,"spread":false},{"title":"readme.md <span style='color:#111;'> 11B </span>","children":null,"spread":false},{"title":"readme.md <span style='color:#111;'> 11B </span>","children":null,"spread":false},{"title":"private-key.pem <span style='color:#111;'> 1.67KB </span>","children":null,"spread":false},{"title":"public-key.pem <span style='color:#111;'> 460B </span>","children":null,"spread":false},{"title":"application.properties <span style='color:#111;'> 1.48KB </span>","children":null,"spread":false},{"title":"application.properties <span style='color:#111;'> 1.25KB </span>","children":null,"spread":false},{"title":"application.properties <span style='color:#111;'> 420B </span>","children":null,"spread":false},{"title":"microprofile-config.properties <span style='color:#111;'> 67B </span>","children":null,"spread":false},{"title":"microprofile-config.properties <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"roles.properties <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"LICENSE.txt <span style='color:#111;'> 11.09KB </span>","children":null,"spread":false},{"title":"pom.xml <span style='color:#111;'> 4.73KB </span>","children":null,"spread":false},{"title":"pom.xml <span style='color:#111;'> 4.12KB </span>","children":null,"spread":false},{"title":"pom.xml <span style='color:#111;'> 4.04KB </span>","children":null,"spread":false},{"title":"pom.xml <span style='color:#111;'> 3.61KB </span>","children":null,"spread":false},{"title":"pom.xml <span style='color:#111;'> 2.29KB </span>","children":null,"spread":false},{"title":"pom.xml <span style='color:#111;'> 1.68KB </span>","children":null,"spread":false},{"title":"pom.xml <span style='color:#111;'> 1.58KB </span>","children":null,"spread":false},{"title":"pom.xml <span style='color:#111;'> 1.49KB </span>","children":null,"spread":false},{"title":"pom.xml <span style='color:#111;'> 1.33KB </span>","children":null,"spread":false},{"title":"pom.xml <span style='color:#111;'> 1.02KB </span>","children":null,"spread":false},{"title":"beans.xml <span style='color:#111;'> 264B </span>","children":null,"spread":false},{"title":"beans.xml <span style='color:#111;'> 264B </span>","children":null,"spread":false},{"title":"beans.xml <span style='color:#111;'> 264B </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,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明