我已经深入研究了文档,但只找到了对使用的机械方面的循环引用webCleint
,没有任何具体的例子……而且没有任何东西将它与使用合并@JsonView
。
我有一个微服务,它接受来自客户端的 DTO,执行基本验证,然后想将其传递给另一个微服务。但是,在传递它时,我想根据 JsonView 删除字段。
基本用户 DTO
@JsonView({Views.Incoming.class,Views.Internal.class})
private String email;
@JsonView({Views.Incoming.class,Views.Internal.class})
private String password;
@JsonView(Views.Incoming.class)
private String passwordCheck //validated as matching in first service, not needed when handed off.
我如何 a) 实际构建 a webClient
,用它发出请求,并返回一个可用的结果,b) 给它我的 DTO 过滤@JsonView(Views.Internal.class)
?
(关于webClient
自身的文档令人困惑,因为它表明每个请求都需要一个单独的请求(将其与 区分restTemplate
),但我发现的示例在服务类中将一个实例化为静态的……