A API oferece as seguintes funcionalidades:
- CRUD de Pagamentos : Criação, leitura, atualização e exclusão de Pagamentos.
A API REST do projeto foi desenvolvida utilizando as seguintes tecnologias:
- Java 17: Linguagem de programação utilizada.
- Spring Boot 3: Framework para desenvolvimento de aplicações Java.
- Maven: Ferramenta de automação e gerenciamento de dependências.
- MySQL: Sistema de gerenciamento de banco de dados relacional.
- Hibernate: Framework de mapeamento objeto-relacional (ORM).
- Flyway: Ferramenta para versionamento e migração de banco de dados.
- Lombok: Biblioteca para reduzir o boilerplate no código Java.
- Insomnia: Ferramenta para testar APIs.
- Swagger: Ferramenta para definir, criar, documentar e consumir APIs REST.
- IntelliJ IDEA: Editor de código.
- Spring Cloud Netflix: Biblioteca para integração de microsserviços.
Este projeto foi desenvolvido como parte do curso Microsserviços na prática: implementando com Java e Spring na escola Alura.
Para integração com o microserviço pedidos-ms: Clonar e executar instâncias dos repositorios abaixo:
Para começar a utilizar esta API, siga os passos abaixo:
-
Clone o repositório:
git clone https://github.com/hada97/alurafood
-
Navegue até o diretório do projeto:
cd alurafood
-
Compile e execute o projeto:
mvn clean package
-
Acesse a API: Após iniciar o projeto, a API estará disponível na URL:
`http://localhost:8080/swagger-ui/index.html`.