- 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.
- 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.
- Java 11
- Maven
- Spring Boot
- MVC
- Lombok
- ModelMapper
- Lambda Expressions
- JSON
- PostMan
- Eclipse
- MySQL
- Pattern Repository