Skip to content

Este projeto consiste em uma API chamada Voll.med que foi desenvolvida durante o curso Spring Boot 3 do Alura.

Notifications You must be signed in to change notification settings

Natalirodriguess/projeto-api-vollmed-spring-boot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 

Repository files navigation

Api Voll.med

Este projeto consiste na criação de uma API Rest chamada Voll.med que foi desenvolvida durante o curso Spring Boot 3 do Alura.

Recursos utilizados:
- Spring Boot
- Spring Web
- Spring Devtools
- Lombok
- Spring Data JPA
- Spring Bean Validation 
- Flyway
- MYSQL driver

Atualizações conforme progresso do projeto

  • Até 22/08, foi aprendido a configurar e iniciar uma aplicação com Spring Initializr e a criar uma classe controller, para receber requisições via Postman e obter as informações do request body.
  • Até 24/08, foi aprendido o conceito de DTOs e sua utilização para receber e enviar dados de uma API, bem como a utilização da anotação @RequestBody para receber dados os campos enviados da requisição. A validação dos campos recebidos nas requisições foi feita através do Bean Validation (@Valid , @NotBlank, @NotNull).
    Além disso, foi aprendido a criação de entidades como representação do domínio, permitindo a manipulação e interação com o banco de dados de maneira mais significativa. Também contemplou-se a criação das interfaces que estendem a classe JPARepository do Spring. Para gerenciamento das modificações realizadas no banco de dados, foram criadas migrations utilizando flyway.
  • Até 27/08 foram explorados conceitos importantes, como usar @GetMapping em Controllers para mapear métodos, empregar a interface Pageable para paginar consultas e controlar ordenação via parâmetros page, size e sort.

About

Este projeto consiste em uma API chamada Voll.med que foi desenvolvida durante o curso Spring Boot 3 do Alura.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages