Skip to content

Projeto de uma API REST Java que gerencia vagas de estacionamento

Notifications You must be signed in to change notification settings

myllamachaado/parking-control-v2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Parking Control V2

Projeto de uma API REST Java que gerencia vagas de estacionamento - V2

Projeto desenvolvido no curso de Spring Boot ministrado pela Michelle Brito. O projeto consiste em desenvovler um gerenciador de vagas de estacionamento. Essa versão possui as seguintes melhorias citadas no curso:

  • Criar entidades próprias para o carro e a marca (junto com seus respectivos services e controllers)

  • Utilização de Mappers no lugar da propriedade BeanUtils.copyProperties

  • Adição de um ExceptionHadler

  • Adição do Spring Security (basic auth)

  • Adição de endpoints (GET / POST / PUT / UPDATE) para manipular o Usuário

- Execução do projeto localmente

  1. Faça um clone do repositório: git clone https://github.com/myllamachaado/projeto-algalog-api-entregas.git
  2. Compile o projeto: mvn clean install
  3. Ajuste o application.properties para comportaras configurações do seu banco de dados nos seguintes localis:
spring.datasource.url=jdbc:mysql://<endereço do seu servidor local>:3306/parking
spring.datasource.username=<seu usuário>
spring.datasource.password=<sua senha>

spring.flyway.url=jdbc:mysql://<endereço do seu servidor local>:3306/parking
spring.flyway.user=<seu usuario>
spring.flyway.password=<sua senha>
  1. Execute o projeto: mvn spring-boot::run

- Execução do projeto utilizando o Docker

  1. Faça um clone do repositório: git clone https://github.com/myllamachaado/projeto-algalog-api-entregas.git
  2. Compile o projeto: mvn clean install
  3. Execute o projeto: docker-compose up -d

- Basic Auth

Os usuários pré cadastrados são: user1 -> senha123 user2 -> senha123 user3 -> senha123

- Postman collection

A coleção com todos os endpoints para a execução se encontra no próprio projeto na pasta de nome postman. Basta importar o arquivo json no postman para ter acesso a todos os endpoints.

About

Projeto de uma API REST Java que gerencia vagas de estacionamento

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages