Este repositório reúne exercícios que desenvolvi durante meus estudos em Java com Spring Boot.
A ideia é manter meu aprendizado organizado e registrar minha evolução na criação de APIs backend com Spring Boot.
Consolidar minha base em Spring Boot através de exemplos práticos, exercícios e pequenos projetos, com foco em conceitos importantes para desenvolvimento backend:
- Criação de APIs REST
- Controllers e endpoints
- Estrutura de projetos com Maven
- Organização em pacotes
- Retorno de dados em JSON
- Camadas de uma aplicação backend
- Preparação para projetos com banco de dados, JPA e Spring Security
| Seção | Tema | O que contém |
|---|---|---|
01-primeira-api |
Primeira API Spring Boot | Estrutura inicial de uma aplicação Spring Boot com endpoint simples |
02-rest-api-usuarios |
API REST de usuários | Endpoint retornando uma lista de usuários em JSON |
springboot-studies/
├── 01-primeira-api/
│ ├── src/
│ ├── pom.xml
│ └── README.md
├── 02-rest-api-usuarios/
│ ├── src/
│ ├── pom.xml
│ └── README.md
├── .gitignore
├── LICENSE
└── README.md
Entre na pasta do exercício desejado e execute o projeto com Maven.
Exemplo:
cd 01-primeira-api
mvn spring-boot:runOutro exemplo:
cd 02-rest-api-usuarios
mvn spring-boot:runDepois acesse no navegador, Postman, Insomnia ou Thunder Client:
http://localhost:8080
Este repositório representa minha evolução prática em Spring Boot. Alguns exercícios são simples de propósito, pois foram criados para fixar conceitos específicos antes de avançar para projetos maiores com banco de dados, autenticação, validações e arquitetura em camadas.
- Criar CRUD com Spring Boot
- Adicionar busca por ID
- Separar o projeto em
controller,serviceerepository - Integrar com banco de dados usando JPA/Hibernate
- Adicionar validações
- Criar tratamento de exceções
- Adicionar testes
- Estudar Spring Security
Luan Cabral
GitHub: @luancabral1
LinkedIn: Luan Cabral
Este projeto está sob a licença MIT. Consulte o arquivo LICENSE para mais detalhes.