Код: Выделить всё
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class VocabularyRequest {
@Null(groups = CollectionCreation.class)
@NotNull(groups = VocabularyCreation.class)
private Long collectionId;
@Valid private List meaningVariants;
}
Код: Выделить всё
@PostMapping(consumes = APPLICATION_JSON_VALUE)
@ResponseStatus(HttpStatus.CREATED)
@Override
public Mono create(
@Validated(VocabularyCreation.class) @RequestBody VocabularyRequest request) {
return super.create(request);
}
Код: Выделить всё
@PostMapping(value = "/bulk", consumes = APPLICATION_JSON_VALUE)
@ResponseStatus(HttpStatus.CREATED)
@Validated(VocabularyCreation.class)
public Flux createBatch(
@RequestBody List requests) {
return service(VocabularyService.class).createBatch(requests);
}
Код: Выделить всё
@PostMapping(value = "/bulk", consumes = APPLICATION_JSON_VALUE)
@ResponseStatus(HttpStatus.CREATED)
public Flux createBatch(
@Validated(VocabularyCreation.class) @RequestBody List requests) {
return service(VocabularyService.class).createBatch(requests);
}
Код: Выделить всё
'@Validated' not applicable to type use
Подробнее здесь: https://stackoverflow.com/questions/785 ... quest-body
Мобильная версия