API Restful genérica que realiza serviços de financiamento bancario.
- Gerenciamento de client (CRUD completo)
- Gerenciamento de Financing (CRUD Completo)
- A documentação da API será gerada com Swagger e estara disponível em breve.
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, JDK11, MAVEN 3 e MYSQL. Além disto é bom ter um editor para trabalhar com o código como Spring Tools
Primeiro é necessário iniciar seu banco de dados MySQL. É necessário criar as tabelas do banco. A API faz isso para você se na primeira execução você utilizar a seguinte propriedade spring.datasource.url=jdbc:mysql://localhost:3306/BD_financing?createDatabaseIfNotExist=true&serverTimezone=UTC&useSSl=false
a base é denominada 'BD_financing' e o banco por padrão é criado desde que o MYSQL tenha sido inicializado, os seguintes dados são utilizados:
# Servidor Web
server.port=8080
# Spring DATASOURCE (DataSourceProperties)
spring.datasource.url=jdbc:mysql://localhost:3306/BD_financing?createDatabaseIfNotExist=true&serverTimezone=UTC&useSSl=false
spring.datasource.username=root
spring.datasource.password=root
# Hibernate ddl auto (update)
spring.jpa.hibernate.ddl-auto=update
spring.jpa.properties.hibernate.format_sql=true
spring.jpa.show-sql=true
- Java JDK 11
- Maven 3
- MySQL Database
- Spring Boot 2.6.4
- Swagger
- CI/CD CodePipeline - AWS
- Gerenciamento de client
- Gerenciamento de financing
- Validações
- Documentação Swagger
- Tratamento de exceções
- Deploy project on AWS
Kleryton Souza 🚀
Made by Kleryton de Souza 👋🏽 Entre em contato!
Released under the Apache License 2.0. See the LICENSE file.