【发布时间】:2021-11-12 16:31:02
【问题描述】:
我有以下要求。
@Data
public class ProductRequest {
@NotEmpty
private String code;
@NotEmpty
private String name;
}
我将此请求用于 2 种不同的方法,它们都只使用一个字段,不需要另一个字段。假设在此请求中使用code 的方法A 和使用name 字段的方法B(不需要其他字段)。所以,在这个场景中,我认为一种解决方案是对两种方法使用相同的请求,而不是创建两个单独的请求。那么,有什么东西可以使字段之一不为空吗?我也不确定它是否能解决我的问题,因为在这个场景中,请求将不知道哪个属性不应该为空。有什么办法解决这个问题吗?
【问题讨论】:
-
这些答案可以帮助你stackoverflow.com/questions/54638255/… 吗?
-
很遗憾,没有,没有帮助。请问我的代码有什么例子吗?
标签: java spring spring-boot annotations javax.validation