Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Escrevendo Sua Própria API REST | API RESTful
Spring Boot Backend

bookEscrevendo Sua Própria API REST

Vamos avançar para a parte mais interessante e escrever nossa própria API REST. Recomenda-se programar junto enquanto assiste ao vídeo para um melhor entendimento.

Vamos criar uma API RESTful simples para uma livraria utilizando Spring Boot. Serão incluídos todos os componentes necessários: modelos, repositórios, serviços, controladores. A API irá suportar as operações de criação, leitura, atualização e exclusão de livros.

Trecho Curto do Vídeo

Na nossa API REST, definimos o modelo com o qual iremos trabalhar (Book model), que inclui os seguintes campos:

Main.java

Main.java

copy
123456
public class Book { private String id; private String name; private String author; private String price; }

Também foram implementados endpoints para nossa aplicação, que serão testados nos próximos capítulos.

Exemplos de endpoints:

  • GET /books — recupera todos os livros (método findAllBooks());
  • POST /bookscria um novo livro (método createBook());
  • PUT /books/{id}atualiza um livro com o ID especificado (método updateBook());
  • DELETE /books/{id}remove um livro com o ID especificado (método deleteBook()).

Dependência Lombok

Se desejar saber mais sobre o Lombok, consulte aqui. Além disso, segue um link para a dependência.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 3

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Awesome!

Completion rate improved to 3.45

bookEscrevendo Sua Própria API REST

Deslize para mostrar o menu

Vamos avançar para a parte mais interessante e escrever nossa própria API REST. Recomenda-se programar junto enquanto assiste ao vídeo para um melhor entendimento.

Vamos criar uma API RESTful simples para uma livraria utilizando Spring Boot. Serão incluídos todos os componentes necessários: modelos, repositórios, serviços, controladores. A API irá suportar as operações de criação, leitura, atualização e exclusão de livros.

Trecho Curto do Vídeo

Na nossa API REST, definimos o modelo com o qual iremos trabalhar (Book model), que inclui os seguintes campos:

Main.java

Main.java

copy
123456
public class Book { private String id; private String name; private String author; private String price; }

Também foram implementados endpoints para nossa aplicação, que serão testados nos próximos capítulos.

Exemplos de endpoints:

  • GET /books — recupera todos os livros (método findAllBooks());
  • POST /bookscria um novo livro (método createBook());
  • PUT /books/{id}atualiza um livro com o ID especificado (método updateBook());
  • DELETE /books/{id}remove um livro com o ID especificado (método deleteBook()).

Dependência Lombok

Se desejar saber mais sobre o Lombok, consulte aqui. Além disso, segue um link para a dependência.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 3
some-alt