Este projeto foi realizado durante o curso de Java completo pela DevSuperior.
- Criar projeto Spring Boot com Spring Initializr
- Implementar o modelo de domínio
- Estruturar camadas lógicas: resource, service e repository
- Configurar banco de dados de teste (H2)
- Povoar o banco de dados
- Realizar um CRUD - Create, Retrieve, Update e Delete
- Implementar tratamento de exceções personalizadas
- Spring Boot
- Apache Tomcat
- Maven
- H2
- Postman
- PostgreSQL
Para rodar o projeto na sua máquina é necessário:
- Clonar o projeto utilizando o comando
git clone https://github.com/camilazucchi/workshop-springboot3-jpa
- Abrir o projeto clonado
- Iniciar o projeto Spring através da classe
CourseApplication
- Abrir o banco de dados H2 através da URL disponibilizada no arquivo
application-test.properties
Após iniciar o projeto, você pode realizar chamadas de API utilizando o Postman, para criar, recuperar, atualizar e excluir recursos. Por exemplo:
- Para recuperar os usuários: GET /users
- Para recuperar os pedidos: GET /orders
- Para recuperar as categorias: GET categories
- Para recuperar os produtos: GET /products
- Para cadastrar um usuário: PUT /users
- Para atualizar um usuário: PUT /users/{id}
- Para deletar um usuário: DELETE /users/{id}