Repositório de estudos sobre Spring Boot desenvolvido durante meu aprendizado de conceitos do framework.
Este repositório reúne um pequeno projeto desenvolvido para praticar os principais conceitos do ecossistema Spring Boot.
O objetivo não é criar uma aplicação pronta para produção, mas sim servir como um laboratório para experimentar funcionalidades, entender boas práticas e consolidar conhecimentos adquiridos.
- Java
- Spring Boot
- Spring Web
- Spring Data JPA
- Spring Security
- Hibernate
- Maven
- MySQL / H2 Database
- Bean Validation
- Lombok
- ✅ Estrutura de projetos Spring Boot
- ✅ Controllers
- ✅ Services
- ✅ Repositories
- ✅ DTOs
- ✅ Injeção de Dependência
- ✅ JPA e Hibernate
- ✅ Relacionamentos entre entidades
- ✅ CRUD
- ✅ Tratamento de exceções
- ✅ Validação de dados
- ✅ Boas práticas de organização em camadas
src
├── controller
├── service
├── repository
├── entity
├── dto
├── exception
├── config
└── resources
Clone o repositório:
git clone https://github.com/EriikGabriel/spring-boot-essentials.gitEntre na pasta:
cd spring-boot-essentialsExecute utilizando o Maven:
./mvnw spring-boot:runOu abra o projeto em sua IDE de preferência e execute a classe principal da aplicação.
- Aprender os fundamentos do Spring Boot
- Praticar desenvolvimento de APIs REST
- Explorar recursos do Spring Framework
- Aplicar boas práticas de arquitetura em camadas
- Criar uma base sólida para projetos maiores
Este repositório foi desenvolvido como parte dos meus estudos em Spring Boot, tendo como base o mini curso de Java e Spring do @souzaadev. Agradeço pelo excelente conteúdo disponibilizado, que serviu como referência e contribuiu significativamente para o meu aprendizado.