Projeto web services com Spring Boot e JPA / Hibernate desenvolvido para gerenciar pedidos/solicitaçãoes dos usuários.
Desenvolver uma API REST estruturada em camadas lógicas: resource, service, repository, aprimorando meus conhecimentos em mapeamento objeto-relacional com JPA/Hibernete, CRUD, integração com PostgreSQL, utilizar o H2- DATABASE e Postman para testes.
- Criar projeto Spring Boot Java
- Implementar modelo de domínio
- Estruturar camadas lógicas: resource, service, repository
- Configurar banco de dados de teste (H2)
- Povoar o banco de dados
- CRUD - Create, Retrieve, Update, Delete
- Tratamento de exceções
- Criar Database no PostgreSQL
Para executar o projeto em seu ambiente de desenvolvimento, Certifique-se de ter o Git, JDK17, Maven e siga as instruções:
- realizar o git clone git@github.com:MedeirosGiana/workshop-system-api.git
- subir o projeto na sua IDE de preferência
- executar o projeto e acessar um navegador da Web em http://localhost:8080 ou http://localhost:8080/h2-console para visualizar no banco de teste H2-DATABASE as tabelas salvas
- para inserir, deletar, atualizar, listar -> utilizar o Postman. Para isso, é necessário abrir o Postman utilizando o método Get,Put, Delite para realizar as operações desejadas utilizando o formato de arquivo Json, conforme exemplo abaixo para inserir usuário, o arquivo pode também ser usad para deletar usuário:
Se você quiser contribuir, sinta-se à vontade para enviar um pull request ou abrir uma issue.
Giana Medeiros