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