我们已将宁静的服务设置为接受"vendorOrderReference":"Create Order Postman"
,但企业现在决定将 vendor (供应商)一词更改为 client (人脸识别)(facepalm),现在是"clientOrderReference":"Create Order Postman"
。问题是Spring验证程序是使用
@NotBlank(message = "{createOrderRequest.vendorOrderReference.required}")
private String vendorOrderReference;
我一直试图弄清楚如何检查端点是否获得属性 vendorOrderReference 或 clientOrderReference ,并仅使用传递给private String vendorOrderReference;
的属性
基本上抽象了属性标签,这样我就不会在代码库业务的“简单请求”中引起噩梦。
我研究了现有的注释并试图找出如何创建自定义注释的方法,但没有成功。
答案 0 :(得分:1)
您可以使用@JsonAlias来确保使用属性值vendorOrderReference或createOrderReference以及@NotBlank消息进行映射吗?
我认为这可能符合您的要求?