Este repositório contém uma API desenvolvida em Java usando o framework Spring Boot. A API gerencia informações de alunos e armazena esses dados em um banco de dados MySQL. Além disso, utiliza o Swagger para documentação e teste da API de forma interativa.
- Cadastro de Alunos: Adição de novos alunos com informações como nome, idade e curso.
- Consulta de Alunos: Recuperação de informações sobre alunos existentes.
- Atualização de Alunos: Modificação dos dados de um aluno específico.
- Remoção de Alunos: Exclusão de registros de alunos do sistema.
- Java
- Spring Boot
- MySQL
- Swagger
- Java JDK (versão 17.0.8 ou superior)
- Spring Boot
- MySQL
- Docker (opcional, para execução do MySQL em container)
- IDE (IntelliJ IDEA, Eclipse, etc.)
- Crie um banco de dados MySQL chamado
alunosdb
. - Atualize as configurações de banco de dados no arquivo
application.properties
no diretóriosrc/main/resources
.
- Clone o repositório:
git clone https://github.com/jeniferplacido/API-Alunos.git
- Abra o projeto na sua IDE de escolha.
- Execute a classe principal
Application.java
.
A documentação interativa da API pode ser acessada em:
http://api-alunos-production.up.railway.app/swagger-ui/index.html
GET /alunos
GET alunos/{id}
POST /alunos
PUT /api/alunos/{id}
DELETE /api/alunos/{id}
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou pull requests.
Este projeto está licenciado sob a Licença MIT.