我正在将 SpringBoot 2.0 与 Spring Integration 5.0.3 一起使用,并且我的 HTTP.inboundGateway 存在问题。我的目标是验证发布到网关的 JSON,因为请求 pojo 包含必填字段。
@Bean
public IntegrationFlow notifyUpdateVehicleFlow() {
return IntegrationFlows.from(Http.inboundGateway("/update")
.requestMapping(r -> r.methods(HttpMethod.POST))
.requestPayloadType(RequestPojo.class)
.requestChannel(updateChannel())
.replyChannel(updateReplyChannel()))
.get();
}
是否有一种简单的方法来验证 pojo 中的字段是否已设置?我已经测试过的是使用 @NotNull SpringValidation,但 Spring Integration 似乎不支持它。
问候,顺滑