/Vendas_Api

API criado com Spring Boot

Primary LanguageJava

API-Spring-Boot-

Projeto Criado com apoio e base do Curso da Udemy Spring Boot Expert, que foi de grande avanço na minha trilha até me torna uma Desenvolvedor Java.

image

ASSUNTOS TRABALHADOS E ESTUDADOS NO DECORRER DO PROJETO

  • Criação e Entendimento de um Projeto Spring Boot e sua Arquitetura
  • Classes de Configuração e Servisos
  • Annotations E Annotations Personalizadas
  • Injeção de Depedencias.
  • Configurar e se Conectar com Banco de Dados (Como o H2 em Memoria (Para testes) e MySql )
  • Spring JDBC
  • Mapeamento de Entidades JPA (EntityMenager)
  • JPA Repositories
  • Query e @Query
  • Implementar uma RESTFuL
  • Mapear recursos REST
  • Conhecimentos nas operações de POST, DELETE, GET, PUT, PATCH
  • Conhecendo e utilizando códigos de Status apropiados
  • LOMBOK project
  • Bean Validation
  • Internacionalização
  • Spring Security
  • Config do Spring Security
  • Autorização de url's de acordo com os perfis de usuario.
  • Implementar Autenticação Basic
  • Tokens JWT
  • Swagger e sua Config
  • Build e Deploy
  • JAR e WAR

FERRAMENTAS UTILIZADAS

  • Intellij Idea
  • Postman
  • CMD
  • MAVEN
  • Browser
  • MySql Workbench

TECNOLIGIAS UTILIZADAS

  • JAVA
  • SPRING BOOT
  • JPA / HIBERNATE
  • MAVEN

COMO RODAR O PROJETO

  • Pré - Requesitos: JAVA 17

1 - Clone o project

2 - Entrar na Pasta do projeto (Pelo cmd)

3 - execuque o projeto : java -jar ./(arquivo jar do projeto)

image

4 - entre no navegador e cole: http://localhost:8080/swagger-ui.html#/