Este projeto é uma aplicação de folha de pagamento desenvolvida em Java 11, utilizando o banco de dados PostgreSQL e documentada com Swagger. Além disso, a API pode ser testada e explorada através do Postman.
Certifique-se de ter as seguintes ferramentas instaladas em seu ambiente de desenvolvimento:
- Java 11 ou superior
- PostgreSQL 9.5.2
- Postman (ou similar) para realizar teste de requisições da API
- Feign
- API-GATEWAY
Certifique-se de ter as seguintes ferramentas instaladas em seu ambiente de desenvolvimento:
- Instale o PostgreSQL em sua máquina e certifique-se de que o serviço esteja em execução.
- Crie um banco de dados chamado "BDESSH01" usando o cliente PostgreSQL de sua preferência.
- Certifique-se de que todas as dependências do projeto tenham sido baixadas corretamente.
- As configurações de conexão do banco de dados podem ser ajustadas no arquivo application-dev.properties na pasta src/main/resources.
spring.datasource.url = localhost
spring.datasource.username = SeuUsuario
spring.datasource.password = SuaSenha
spring.jpa.hibernate.ddl-auto = none
spring.sql.init.platform = postgres
spring.datasource.driver-class-name = org.postgresql.Driver
spring.jpa.show-sql = true
- Clone este repositório para o seu ambiente local. [REPOSITORIO] (https://github.com/tiagofrancarita/folha-pagamento)
- Abra o projeto em uma IDE java de sua preferência.
- Certifique-se de que todas as dependências do projeto tenham sido baixadas corretamente.
- Execute a aplicação através do método
main
na classe principalApplication.java
.
A API da aplicação de folha de pagamento está documentada usando o Swagger, o que facilita a visualização e teste dos endpoints disponíveis. Para acessar a documentação da API, inicie a aplicação e abra o seguinte link em seu navegador web:
http://localhost:8080/swagger-ui.html
Você pode testar a API utilizando o Postman (ou uma ferramenta similar) para enviar requisições HTTP aos endpoints da aplicação.
- Abra o Postman em seu computador.
- Importe a coleção de requisições disponível em
postman/
. - Com a aplicação em execução, envie as requisições para testar os diferentes endpoints da API.
Contribuições são bem-vindas! Se você encontrar algum problema ou tiver sugestões para melhorias, sinta-se à vontade para abrir uma issue ou enviar um pull request.
Este projeto está licenciado sob a licença MIT. Sinta-se livre para usar, modificar e distribuir o código conforme as diretrizes desta licença. MIT