O projeto é uma aplicação web focada na construção de uma arquitetura back-end que é responsável por gerenciar os componentes dos pedidos de um cliente no processo de compra de produtos
- Java
- Spring Boot
- JPA / Hibernate
- Maven
- H2 Database
- Postman
Há três principais camadas de arquitetura:
- Resources
- Services
- Repositories
Pré-requisitos:
- Java 17
- Postman
// Clonar repositório
git clone https://github.com/GutscheWilly/web-services-spring-boot.git
// Executar a aplicação
./mvnw spring-boot:run
É possível realizar as operações de GET, POST, DELETE e UPDATE para cada um dos paths:
-
Para as operações de GET, DELETE ou UPDATE pode-se adicionar ao final de cada path o id desejado: /{id}
Para consultar as tabelas do banco de dados H2 acesse:
- http://localhost:8080/h2-console
- Obs: modifique a JDBC URL para jdbc:h2:mem:testdb
Willy Thiago Gutsche