Criando uma Apirest com Spring Boot Framework, Spring Web, Data JPA, DevTools, MySQL, ThunderClient e Java
- #Spring Framework
- #Java
- #API Rest
Venha aprender Spring Boot:
Neste vídeo, te passo a visão geral da construção de uma API Rest com Spring Boot 3.0.1, Java JDK 17, MySQL 8.0.32, utilizando Spring Web, Spring Data JPA e o Spring DevTools.
Para acessar o Spring Initializr, acesse: https://start.spring.io/
A curva de aprendizado é acelerada, para que você adquira a experiência necessária e fique pronto, para aprender os detalhes mais interessantes do Spring Boot Framework, através do Spring Web e Spring Data JPA.
É mais fácil de entender um conteúdo quando você sabe o que pode fazer com tudo que aprenderá. Seguindo essa abordagem, nas próximas aulas, terá mais detalhes sobre a dependência Spring Web e Spring Data JPA.
Aqui, você aprenderá a mapear uma classe java, para uma tabela no banco de dados mysql, assim como, criar as rotas/endpoints com spring web, que são usados no consumo da api, pelo front-end, e como realizar as requisições http get, post, update, delete com spring boot, através de um controlador, e da ferramenta thunder client.
Trabalhar com Spring Boot envolve ter múltiplas experiências com várias tecnologias, tal como, banco de dados, redes, servidor web, lógica de negócio, padrões de projeto, arquitetura de software, modularização, padrão de resposta, e vários outros conceitos, que apresento neste vídeo.
O Projeto pode ser baixado no repositório do github: https://github.com/olivalpaulino/apirest (Ainda estou atualizando o readme.md, mas o código do vídeo será o mesmo).
Neste projeto, criamos um projeto de api, utilizando a arquitetura de uma apirest, conhecendo alguns conceitos, dicas, práticas, entendendo alguns erros, corrigindo, de forma simples e natural.
Caso queira baixar o java jdk 17, para recriar o mesmo exemplo, basta acessar: https://www.oracle.com/br/java/technologies/downloads/#java17
Lembre-se de configurar a variável de ambiente, para deixar o java jdk 17, como padrão. Se você tiver instalado outra versão do java jdk não tem problema.
Em breve, teremos novas aulas.
Aproveite.