Skip to content

codenation-dev/squad-2-ad-java-contaazul-1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Error-Center API

Error-Center é uma API que centraliza e gerencia os logs de erros de microserviços.
Projeto desenvolvido no programa AceleraDev Java Women oferecido pela Codenation com o apoio da Conta Azul.
LIVE DEMO | Wiki

Tecnologias

Eclipse (4.14.0)
Java (1.8)
Spring Boot (2.1.6)
Maven (3.5.1)
Apache Tomcat (9.0.2)
Spring Data JPA (2.1.6)
Postgresql 10
Mockito (2.23.4)
JUnit 5 
Swagger (2.9.2) 
Heroku

Instalação

Instalando Maven

Download
Instalação

Para testar a instalação do Maven, no prompt de comando digite mvn:

$ mvn -v

Clonando o repositório

$ git clone https://github.com/codenation-dev/squad-2-ad-java-contaazul-1.git

Escolhendo o banco de dados

Para testar a aplicação localmente deve ter um banco de dados pré configurado. No arquivo application.properties tem duas opções, banco Postgres e o banco H2.

Optando pelo banco Postgres:

Instale o banco Postgres e o pgAdmin

Caso precise, este vídeo ensina como instalar e configurar: How Install

Após a instalação crie um banco de dados no Postgres.

No projeto clonado do GitHub navegue até a pasta resources, no arquivo application.properties coloque nas linhas abaixo o nome, a senha e o user do banco de dados criado no item anterior:

spring.datasource.url=jdbc:postgresql://localhost:5432/coloque aqui o nome do banco
spring.datasource.username=user do banco
spring.datasource.password=senha do banco

Visualizar as tabelas do projeto no banco é possível após executar o item “Executando a aplicação” deste documento.

Optando pelo banco H2:

No projeto clonado do GitHub navegue até a pasta resources, no arquivo application.properties comente o banco ativo, postgres:

#Datasource Postgresql
#spring.datasource.driver-class-name=org.postgresql.Driver
#spring.datasource.url=jdbc:postgresql://localhost:5432/ErrorCenterV2
#spring.datasource.username=postgres
#spring.datasource.password=Urso32306

#JPA para Postgresql
#spring.jpa.database-platform=org.hibernate.dialect.PostgreSQL9Dialect
#spring.jpa.properties.hibernate.temp.use_jdbc_metadata_defaults=false

Feito isso, retire o comentário do banco H2:

# datasource H2
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.url=jdbc:h2:mem:squad2-errorcenter
spring.datasource.username=sa
spring.datasource.password=

# jpa
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect

# h2 banco de dados
spring.h2.console.enabled=true
spring.h2.console.path=/h2-console

O acesso ao banco é possível após executar o item “Executando a aplicação” deste documento.

Acesse em: http://localhost:8080/h2-console/
Banco: mem:squad2-errorcenter
Usuário: sa
Senha:

Compilando e empacotando a aplicação

$ cd squad-2-ad-java-contaazul-1
$ mvn compile
$ mvn package

Testando a aplicação

$ cd squad-2-ad-java-contaazul-1
$ mvn test

Executando a aplicação

$ cd  squad-2-ad-java-contaazul-1
$ mvn spring-boot:run

Acessando endpoints

Após executar a aplicação, teste os endpoints no Swagger: http://localhost:8080/swagger-ui.html

Login

User: admin@email.com
Password: admin123

Deploy

Heroku

Doc

ClassDiagram
UserCase
MER
Manual

Autores

Alice Borges dos Santos
Leticia de Souza Buss
Karina Aparecida de Souza Padilha
Marlei Borchardt
Natalia Suzuki

Agradecimentos

Codenation
ContaAzul

About

Codenation - Java Women - Equipe 2

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5