У меня есть класс репозитория, который выставляет интерфейс RESTНе вставляйте дубликаты RepositoryRestResource
@RepositoryRestResource(collectionResourceRel = "user", path = "user")
public interface UserRepository extends CrudRepository<User, Integer> {
}
Я хочу, чтобы избежать вставки повторяющихся объектов с помощью запросов POST.
Я защитил мою базу данных ограничениями, и теперь это нормально на стороне БД. Но есть исключения в файле журнала при каждой попытке вставить повторяющиеся объекты.
Я могу реализовать контроллер, где я управляю POST-запросами и самостоятельно выполняю проверки.
Но для меня это довольно распространенная задача, которая уже может быть реализована весной.
Что такое канонический и простой способ избежать дубликатов?
Да, спасибо. Я тоже пришел к этому решению (EventHandler). –