/GCPWeb

Api para front de web

Primary LanguageCSS

Gerenciador de Coleções Pessoais

Sobre o Projeto

O projeto consiste em ser um gerenciador de coleções pessoais, onde ele conterá várias funções como: gerenciamento de empréstimos de itens, relações dos itens cadastrados, quais estão faltando para completar a coleção, sistema de ranking, itens repetidos e que podem ser vendidos, itens com defeito.

Dependências

  • Java JDK 1.8 ou maior
  • Maven
  • Spring Boot
  • Hibernate
  • MySQL Server
  • Java Lombok
  • JUnit
  • Mockito
  • Apache Tomcat
  • Eclipse IDE

Application.Properties

src/main/resources/application.properties

Datasource

A aplicação possui duas urls de conexão com banco de dados.

  • Produção
  • Testes
# Connection url for the database "gcp_database"
# spring.datasource.url=jdbc:mysql://localhost:3306/gcp_database?createDatabaseIfNotExist=true&serverTimezone=UTC
spring.datasource.url=jdbc:mysql://localhost:3306/gcp_database_test?createDatabaseIfNotExist=true&serverTimezone=UTC
Username e Password
spring.datasource.username=root
spring.datasource.password=root

Importar Projeto no Eclipse

1. Instalar o Lombok

  • Baixe e execute o .JAR no site do Lombok
  • Reinicie o Eclipse

2. Clone ou baixe o projeto

3. Import um projeto Maven

4. Atualize as dependências do Maven

  • Clique com o botão direito sobre o projeto

5. Adiciona a configuração do Maven Build

  • Seleciona a opção Run Configurations... no menu Run
  • Dê dois clicks na opção Maven Build para criar uma nova configuração
  • Na opção Goals coloque o comando spring-boot:run

6. Execute a aplicação

http://localhost:8080

Publicando no Tomcat

1. Crie um novo Maven Build

  • Na opção Goals coloque a configuração -e clean package

2. Execute o build para gerar o arquivo .war

3. Copie o arquivo war gerado na pasta target para o tomcat

tomcat/webapps

7. Logar no sistema

Realizar um cadastro de conta na opção 'Criar uma nova Conta'