5
をオフにする私は、コントローラのメソッド春休憩コントローラー:どのように選択的に私のコントローラで検証
update(@Valid @RequestBody RequestDTO requestDTO)
を追加したいエンティティ
import org.hibernate.validator.constraints.NotEmpty;
...
public class RequestDTO
@NotEmpty // (1)
private String field1;
//other fields, getters and setters.
と
import javax.validation.Valid;
...
@RestController
public class Controller {
@RequestMapping(method = RequestMethod.POST)
public ResponseEntity<?> create(@Valid @RequestBody RequestDTO requestDTO) {
...
を作成するための方法を持っています
しかし、この方法では、field1
を空またはヌルにすることを許可する必要があります。つまり、
@NotEmpty // (1)
RequestDTO
は無視する必要があります。
どうすればいいですか? RequestDTO
のようにまったく同じように見えるが、注釈を持たないクラスを書く必要がありますか?それとも、相続によって何とかできますか?