У меня есть проект веб-сайта с весенней загрузкой, над которым я работаю, и я создал приложение реакции. js для внешнего интерфейса. Когда я отправляю команду PUT из приложения и изменяю столбец «позиция», мой первичный ключ обновляется вместе со строкой до нового уникального значения. Так должны работать операции PUT или я неправильно построил свой внутренний API? Вот код для Restful API:
// Update @CrossOrigin(origins = "http://localhost:3000") @RequestMapping(value = "/images/{id}", method = RequestMethod.PUT) public ResponseEntity
<Object> updateImage(@PathVariable("id") Long id, @RequestBody ImageModel image) {
imageRepository.deleteById(id);
image.setId(id);
imageRepository.save(image);
return new ResponseEntity<>("Image is updated successsfully", HttpStatus.OK);
}
Просто хочу убедиться, что я не сделал ничего, что позже могло бы сломать мою базу данных.