【发布时间】:2020-06-04 22:08:02
【问题描述】:
我想知道是否有自定义数据绑定器(来自 Spring MVC)或自定义模型绑定器(来自 ASP.NET MVC) 在grpc框架中?
目标是能够将 protobuf 对象(即请求、传输级 DTO)转换为域实体。
例如而不是我的服务实现中的这段代码:
public void createCustomer(Protobuf.CreateCusomerRequest request) {...}
我想能够说:
public void createCustomer(Domain.CreateCusomerCommand command) {...}
如果我有一个自定义转换器 Protobuf.CreateCusomerRequest -> Domain.CreateCusomerCommand 我想将它插入 grpc 管道,以便运行时调用该转换器将请求转换为命令,然后调用传递命令的服务而不是请求。
欢迎提出任何想法。
【问题讨论】:
标签: spring-boot grpc model-binding grpc-java