deputados-job 🕛

Projeto com Spring Batch para obter todas as informações referentes a deputados e suas despesas no ano corrente

Descrição

O projeto possuí um Job com os seguintes steps:

✔️ Capturar informações referentes aos 513 deputados

✔️ Capturar as informações de despesas de todos os deputados no ano corrente

ℹ️ OBS: Os dados são publicos e podem ser obtidos pelo link: Dados públicos câmara dos deputados

Funcionalidades

✅ Batch

O projeto foi elaborado para rodar um Job todos os dias a meia noite, afim de atualizar a base de dados, e ao iniciar a aplicação.

✅ API REST

Foi disponibilizado no mesmo projeto uma API rest para obter os dados tratados, e disponibilizar informações como quantidade total de gastos de um determinado deputado, total de gastos de um determinado partido, gastos totais, etc. Para acessar a documentação da API e a base de dados:

Para consultar a documentação de produtos acesse:
- http://localhost:8080/swagger-ui/

Para consultar o banco de dados acess:
- http://localhost:8080/h2/

Ferramentas e tecnologias

☑️ Java 11

☑️ Spring Boot

☑️ Spring Batch

☑️ Spring Data JPA

☑️ Lombok

☑️ Swagger

☑️ Hikari

☑️ Banco de dados H2

☑️ Modelo arquitetural REST