Java API создает таблицу, но операции CRUD не работают с БД MySQLJAVA

Программисты JAVA общаются здесь
Ответить
Гость
 Java API создает таблицу, но операции CRUD не работают с БД MySQL

Сообщение Гость »


Я создал API на Java, используя Springboot и Maven.

Я сделал все это, следуя руководству, и все работает, он создает таблицу, и я вижу ее из MySQL на терминале, но когда я пытаюсь выполнить некоторые операции CRUD или получить к ней доступ на «localhost:8080/prodotti», это не работает и выдает ошибку "404".

Вот несколько фрагментов кода:

Контроллер:

@RestController @RequestMapping("/продотти") публичный класс ControllerProdotti { ServizioProdotti servizioProdotti; public ControllerProdotti (ServizioProdotti servizioProdotti) { this.servizioProdotti = servizioProdotti; } // Легкий результат с конкретным идентификатором @GetMapping("/{id}") public Prodotti getDettagliProdotti(@PathVariable("id") Integer idProdotti) { return servizioProdotti.getProdotti(idProdotti); } // Легге все и продотти @GetMapping("/") public java.util.List getAllProdotti() { вернуть servizioProdotti.getAllProdotti(); } @PostMapping("/") public String createDettagliProdotti(@RequestBody Prodotti prodotti) { servizioProdotti.creaProdotto(продотти); return "Продотто создано с успехом!"; } @PutMapping("/") public String updateDettagliProdotti(@RequestBody Prodotti prodotti) { servizioProdotti.aggiornaProdotto(продотти); return "Увеличенное производство с успехом!"; } @DeleteMapping("{id}") public String deleteDettagliProdotti(@PathVariable("id") Integer idProdotti) { servizioProdotti.cancellaProdotto(idProdotti); return "Продотто отменено с успехом!"; } Репозиторий:

Репозиторий общедоступного интерфейсаProdotti расширяет JpaRepository {} Сервис:

публичный интерфейс ServizioProdotti { общественная строка creaProdotto(Prodotti prodotti); public String aggiornaProdotto(Prodotti prodotti); общественная строка cancellaProdotto (Целое число idProdotti); общественный Prodotti getProdotti (Целое число idProdotti); общедоступный список getAllProdotti(); } Реализация:
@Service публичный класс ImplementazioneProdotti реализует ServizioProdotti{ репозиторийProdottiRepositoryProdotti; public ImplementazioneProdotti (repositoryProdotti RepositoryProdotti) { this.RepositoryProdotti = RepositoryProdotti; } @Override public String creaProdotto(Prodotti prodotti) { // Альтернативные операции/логика, которые РепозиторийProdotti.save(prodotti); return "Создать успешно!"; } @Override public String aggiornaProdotto(Prodotti prodotti) { РепозиторийProdotti.save(prodotti); return "Добавление с успехом!"; } @Override public String cancellaProdotto(Integer idProdotti) { RepositoryProdotti.deleteById(idProdotti); return "Cancellato con Successo!"; } @Override public Prodotti getProdotti(Integer idProdotti) { return RepositoryProdotti.findById(idProdotti).get(); } @Override публичный список getAllProdotti() { вернуть РепозиторийПродотти.findAll(); } }
Ответить

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

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

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

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

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