https://github.com/emanoelcampos/java-springboot
Atividades e exercícios desenvolvidos no curso Spring Boot 3: desenvolva uma API Rest em Java na Alura, que faz parte da especialização Java, oferecido pelo programa ONE - Oracle Next Education
https://github.com/emanoelcampos/java-springboot
java
Last synced: 5 months ago
JSON representation
Atividades e exercícios desenvolvidos no curso Spring Boot 3: desenvolva uma API Rest em Java na Alura, que faz parte da especialização Java, oferecido pelo programa ONE - Oracle Next Education
- Host: GitHub
- URL: https://github.com/emanoelcampos/java-springboot
- Owner: emanoelcampos
- Created: 2023-08-26T02:28:22.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-02-22T01:29:27.000Z (over 1 year ago)
- Last Synced: 2024-12-27T12:11:52.727Z (6 months ago)
- Topics: java
- Language: Java
- Homepage:
- Size: 43 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Spring Boot 3: desenvolva uma API Rest em Java
Este repositório é dedicado ao segundo curso da formação de Java e SpringBoot oferecido pela Alura em colaboração com o programa One da Oracle. Durante o curso, adquiri conhecimentos sobre o `Spring Boot` e os fundamentos essenciais desse framework desenvolvendo uma `API Rest`.
## Os assuntos abordados no curso incluem:
O curso foi dividido em diversos módulos, cada um com seus respectivos exercícios, atividades e um desafio durante o curso.
- Criar e executar um projeto `Spring Boot`, mapear `URLs` em `Controllers` e realizar requisições de teste.
- Mapear requisições `POST`, enviar dados `JSON`, utilizar anotação `@RequestBody` e padrão `DTO`.
- Adicionar dependências, mapear entidade `JPA`, usar `Flyway` para `Migrations` e `Bean Validation`.
- Mapear métodos com `@GetMapping`, implementar paginação com `Pageable`, controlar ordenação e exibir comandos `SQL` no console.
- Mapear requisições `PUT` e `DELETE`, atualizar registros, mapear parâmetros dinâmicos e implementar exclusão lógica.## Minha jornada
Este repositório é um registro de todo o meu avanço no curso. Ao longo do curso, tive a oportunidade de aplicar esses conceitos através de exercícios e atividades práticas. Nesse repositório, você encontrará os exercícios, atividades e desafios realizados por mim durante o curso e todos eles estão organizados por módulo e podem ser encontrados em suas respectivas pastas.