Когда вызывается IllegalArgumentException в jpa.save()?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Когда вызывается IllegalArgumentException в jpa.save()?

Сообщение Anonymous »


Существует простой код добавления инвентаря, который вызывает метод save jpa: -

@RequestMapping(value = "/AddProduct", метод = RequestMethod.POST) public ResponseDto addProduct(@RequestBody RequestDto request) { ResponseDto ответ = ноль; Продукты Product = новые продукты(request.getProductName(), request.getDescription(), request.getStock()); Продукты respProduct = null; пытаться { respProduct = repo.save(продукт); } catch (IllegalArgumentException e) { ответ = новый ResponseDto(-1, e.getLocalizedMessage()); обратный ответ; } если (respProduct.equals(продукт)) { ответ = новый ResponseDto(0, «Товар добавлен!»); обратный ответ; } еще { ответ = новый ResponseDto(-99, «Неизвестная ошибка»); обратный ответ; } } Во время тестирования я тестировал исключения, но так и не смог вызвать IllegalArgumentException, вот тестовые примеры: -

Запрос 1: -
{ "productName": "OnePlus Mobile", "description" : "Лучший телефон с камерой", «запас»: 35 }
Ответ 1: -
{ «код ответа»: 0, "responseText": "Товар добавлен!" }
Запрос 2: -
{ "productName": "OnePlus Mobile", }
Ответ 2: -
{ «Код ответа»: -99, "responseText": "Неизвестная ошибка" }
Запрос 3: -
{ }
Ответ 3: -
{ «Код ответа»: -99, "responseText": "Неизвестная ошибка" }
Я не могу придумать другого тестового примера. Согласно моему коду, когда можно вызвать IllegalArgumentException?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»