我如何设置一个 Spring 引导验证器,它可以使用 2x 项目通过但要求是任一值?
How can I set up a Spring Boot Validator that can use 2x items passed but the requirement is one of either value?
我们的 restful 服务设置为接受 "vendorOrderReference":"Create Order Postman"
但企业现在决定将 vendor 一词更改为 client (捂脸)所以现在是 "clientOrderReference":"Create Order Postman"
。问题是 Spring 验证器设置为
@NotBlank(message = "{createOrderRequest.vendorOrderReference.required}")
private String vendorOrderReference;
我一直在想办法检查端点是否获得 属性 vendorOrderReference 或 clientOrderReference只使用为 private String vendorOrderReference;
传递的那个
基本上抽象了 属性 标签,所以我没有代码库业务中的噩梦级联 "simple request" 导致。
我查看了现有注释并试图弄清楚如何创建自定义注释,但没有成功。
您能否使用@JsonAlias 来确保它是使用或属性 值vendorOrderReference 或createOrderReference 与@NotBlank 消息一起映射的?
从上面的声音我觉得这可能符合你的要求?
我们的 restful 服务设置为接受 "vendorOrderReference":"Create Order Postman"
但企业现在决定将 vendor 一词更改为 client (捂脸)所以现在是 "clientOrderReference":"Create Order Postman"
。问题是 Spring 验证器设置为
@NotBlank(message = "{createOrderRequest.vendorOrderReference.required}")
private String vendorOrderReference;
我一直在想办法检查端点是否获得 属性 vendorOrderReference 或 clientOrderReference只使用为 private String vendorOrderReference;
基本上抽象了 属性 标签,所以我没有代码库业务中的噩梦级联 "simple request" 导致。
我查看了现有注释并试图弄清楚如何创建自定义注释,但没有成功。
您能否使用@JsonAlias 来确保它是使用或属性 值vendorOrderReference 或createOrderReference 与@NotBlank 消息一起映射的?
从上面的声音我觉得这可能符合你的要求?