Escrevendo 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
123456public 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étodofindAllBooks()); - POST
/books— cria um novo livro (métodocreateBook()); - PUT
/books/{id}— atualiza um livro com o ID especificado (métodoupdateBook()); - DELETE
/books/{id}— remove um livro com oIDespecificado (métododeleteBook()).
Dependência Lombok
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 3.45
Escrevendo 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
123456public 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étodofindAllBooks()); - POST
/books— cria um novo livro (métodocreateBook()); - PUT
/books/{id}— atualiza um livro com o ID especificado (métodoupdateBook()); - DELETE
/books/{id}— remove um livro com oIDespecificado (métododeleteBook()).
Dependência Lombok
Obrigado pelo seu feedback!