gRPC 服务开发与测试全流程指南
1. gRPC 基础类实现
为了专注于 gRPC 服务器的实现,采用内存数据库( ConcurrentHashMap )来存储和检索数据,当然也可以像在 REST 服务中那样使用外部数据库。
- 创建内存数据库 :创建一个新文件
server/src/main/java/com/packt/modern/api/server/repository/DbStore.java,并添加以下代码:
@Component
public class DbStore {
private static final Map<String, Source> sourceEntities =
new ConcurrentHashMap<>();
private static final Map<String, Charge> chargeEntities =
new ConcurrentHashMap<>();
public DbStore() {
// 测试用的 Source 数据
Source source = Source.newBuilder()
.setId(RandomHolder.randomKey()).setType(
"card").setAmount(100)
超级会员免费看
订阅专栏 解锁全文
837

被折叠的 条评论
为什么被折叠?



