在我的控制器中,我有一种创建实体的方法
import javax.validation.Valid;
...
@RestController
public class Controller {
@RequestMapping(method = RequestMethod.POST)
public ResponseEntity<?> create(@Valid @RequestBody RequestDTO requestDTO) {
...
和
import org.hibernate.validator.constraints.NotEmpty;
...
public class RequestDTO
@NotEmpty // (1)
private String field1;
//other fields, getters and setters.
我想添加一个控制器方法
update(@Valid @RequestBody RequestDTO requestDTO)
但在这种方法中,它应该允许为field1
空或空,即行
@NotEmpty // (1)
的RequestDTO
应该被忽略。
我怎样才能做到这一点?我是否必须编写一个看起来完全一样RequestDTO
但没有注释的类?还是通过继承以某种方式可能?