私のコントローラーには、エンティティを作成するためのメソッドがあります
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
、空またはnullにすることが許可されている必要があります。つまり、行
@NotEmpty // (1)
のはRequestDTO
無視する必要があります。
これどうやってするの?とまったく同じように見えるRequestDTO
が、注釈を持たないクラスを作成する必要がありますか? それとも、継承を介して何とか可能ですか?