W moim kontroler mam metodę tworzenia podmiotuWiosna Reszta Kontroler: Jak selektywnie wyłączyć sprawdzanie
import javax.validation.Valid;
...
@RestController
public class Controller {
@RequestMapping(method = RequestMethod.POST)
public ResponseEntity<?> create(@Valid @RequestBody RequestDTO requestDTO) {
...
z
import org.hibernate.validator.constraints.NotEmpty;
...
public class RequestDTO
@NotEmpty // (1)
private String field1;
//other fields, getters and setters.
chcę dodać metodę kontroler
update(@Valid @RequestBody RequestDTO requestDTO)
ale w tej metodzie powinno być dozwolone, aby było puste lub zerowe, tzn. Linia
@NotEmpty // (1)
z RequestDTO
należy zignorować.
Jak mogę to zrobić? Czy muszę napisać klasę, która wygląda dokładnie tak samo, jak RequestDTO
, ale nie ma adnotacji? Czy jest to w jakiś sposób możliwe dzięki dziedziczeniu?