В Spring Data ArangoDB нет ничего похожего на ValidatingMongoEventListener
.Вы должны самостоятельно проверить сущности перед сохранением их в БД.
ОБНОВЛЕНИЕ:
Вы можете проверять свои объекты следующим образом:
Использовать javax.validation.Valid
аннотация на методе контроллера:
@PostMapping("/myobjects")
@ResponseBody
public ResponseEntity<?> saveMyObject(@Valid @RequestBody MyObject obj) {
repo.save(obj);
return ResponseEntity.status(HttpStatus.CREATED).build();
}
Или сделать это вручную:
@Autowired
private javax.validation.Validator validator;
public void saveMyObject(MyObject obj) {
Set<ConstraintViolation<MyObject>> violations = validator.validate(obj);
if (!violations.isEmpty()) {
throw new ConstraintViolationException(violations);
}
repo.save(obj);
}