Skip to content

ddouglss/spring-data-rest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rest API em Java com Spring Boot e Spring Data Rest

Este é um projeto de API RESTful utilizando Spring Boot com deploy na Railway, conectando-se a um banco de dados MySQL e expondo endpoints automáticos via Spring Data REST. A documentação da API é fornecida pelo Swagger/OpenAPI.

✅ Lista de Tarefas

  • Iniciar o projeto em Spring Initializr
    • Dependências:
      • Spring Web
      • Spring Data JPA
      • Spring Data REST
      • MySQL Driver
  • Incluir dependência do Swagger/OpenAPI
  • Explorar endpoints gerados automaticamente
  • Criar entidade User
  • Implementar CRUD automático com Spring Data REST
  • Criar filtros customizados na API (findByName)

🔧 Tecnologias Utilizadas

  • Java 17+
  • Spring Boot
  • Spring Web
  • Spring Data JPA
  • Spring Data REST
  • Swagger / Springdoc OpenAPI
  • MySQL
  • Railway (Deploy)

🗂️ Estrutura do Projeto

src/
└── main/
├── java/
│ └── deploy.railway.spring_boot_railway/
│ ├── entity/
│ │ └── User.java
│ ├── api/
│ │ └── UserRestRepository.java
│ └── SpringBootRailwayApplication.java
└── resources/

▶️ Executando Localmente

  1. Clone o repositório:
    git clone https://github.com/seu-usuario/spring-data-rest.git
    cd seu-repo

🌐 Endpoints

  • GET /users

  • POST /users

  • GET /users/{id}

  • PUT /users/{id}

  • DELETE /users/{id}

  • GET /users/search/findByName?name=Douglas


##📄 Swagger/OpenAPI


👤 Autor


📝 Licença

Este projeto está sob a licença MIT.


About

API Rest em Java com Spring Boot e Spring Data Rest

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published