Skip to content

Latest commit

 

History

History
34 lines (25 loc) · 1.18 KB

README.md

File metadata and controls

34 lines (25 loc) · 1.18 KB

Aplicação - Livraria Online - API REST

  • Aplicação em desenvolvimento no #Bootcamps de #Java da #Alura.

Módulo 2.

  • Durante esse módulo foi criado um projeto do zero de uma API Rest, utilizando o Spring Boot e o Maven como ferramenta para gerenciar as dependências do projeto.

Principais funcionalidades implementadas:

  • Utilizamos o Java como Back-end do projeto e adotamos a arquitetura MVC.
  • Adotamos a utilização do pattern DTO para customizar as classes de domínio.
  • Nas classes DTOs, realizamos validações dos campos através de annotations do pacote "javax.validation.constraints.*".
  • Também nas classes de domínio, utilizamos a lib Lombok para deixarmos as classes mais organizadas e o código menos verboso. Essa Lib gera através de annotations os Getters, Setters, Construtores, método toString() etc.
  • Criamos o cadastro e listagem de Autores e Livros.
  • Para consumir a API, utilizamos o aplicativo PostMan. Utilizamos o format JSON para o cadastro e listagem das informações.

Bibliotecas e tecnologias utilizadas:

  • Java 11
  • Maven
  • Spring Boot
  • MVC
  • Lombok
  • ModelMapper
  • Lambda Expressions
  • JSON
  • PostMan
  • Eclipse
  • MySQL
  • Pattern Repository