
cloudnativedata/bank-account-rest-service本镜像是一个基于Spring Boot框架开发的REST服务,实现了Open Bank Project 银行账户服务接口的基本读写功能,用于处理银行账户相关的API请求。
适用于需要集成Open Bank Project账户服务接口的***科技应用,可作为银行账户管理的后端服务组件,支持账户信息的存储与查询操作。
参考Apache Geode快速入门安装并启动Geode集群。
使用gfsh工具连接集群并创建必要的数据区域:
shellcreate region --name=BankAccount --type=PARTITION
(此处需补充服务启动命令,原文档未提供,可根据Spring Boot应用常规启动方式执行)
安装并部署GemFire集群(具体步骤需参考GemFire Kubernetes部署文档)。
执行以下命令在GemFire集群中创建数据区域:
shellkubectl exec gemfire1-locator-0 -- gfsh -e "connect" -e "create region --name=BankAccount --type=PARTITION"
shellkubectl apply -f cloud/k8/apps/account-rest-service
shellkubectl delete -f cloud/k8/apps/account-rest-service
将服务端口映射到本地:
shellkubectl port-forward deployments/account-rest-service 4001:4001
shellcurl -X 'POST' \ 'http://localhost:4001/obp/v4.0.0/banks/gh.29.uk/accounts' \ -H 'accept: */*' \ -H 'Content-Type: application/json' \ -d '{ "user_id":"9ca9a7e4-6d02-40e3-a129-0b2bf89de9b1", "label":"My Account", "product_code":"AC", "balance":{ "currency":"EUR", "amount":"0" }, "branch_id":"DERBY6", "account_routings":[{ "scheme":"AccountNumber", "address":"4930396" }]}'
shellcurl -X 'GET' \ 'http://localhost:4001/obp/v4.0.0/banks/gh.29.uk/accounts/20211130162851787-571565789/account' \ -H 'accept: */*';echo
注:查询时需将
20211130162851787-571565789替换为实际创建的账户ID



manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务