Serviço de estoque desenvolvido em Spring Boot, que consulta informações de produtos via Feign Client.
- Java 17
- Spring Boot 3.2.5
- Spring Cloud OpenFeign 2023.0.1
- Spring Data JPA
- MySQL 8.0.33
- Lombok 1.18.38
- Maven (gerenciamento de dependências e build)
src/main/java: Código-fonte principalsrc/main/resources: Arquivos de configuraçãosrc/test/java: Testes automatizados
O projeto utiliza um banco de dados MySQL. Configure as credenciais em src/main/resources/application.properties:
spring.datasource.url=jdbc:mysql://localhost:3306/product_schema
spring.datasource.username=root
spring.datasource.password=techsolution- Certifique-se de ter o Java 17 e o MySQL instalados e configurados.
- Clone o repositório e acesse a pasta do projeto.
- Execute o comando abaixo para compilar e rodar o projeto:
./mvnw spring-boot:runou, se preferir:
mvn spring-boot:run- O serviço estará disponível em: http://localhost:8080/estoque/{id}
Obs: O serviço depende de um serviço de produtos rodando em http://localhost:8081/produtos.