Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/robsonlmds/java-random_pharses
Este projeto é uma API desenvolvida em Java com Spring Boot para fornecer frases aleatórias de séries.
https://github.com/robsonlmds/java-random_pharses
api-rest jpql spring-boot
Last synced: 1 day ago
JSON representation
Este projeto é uma API desenvolvida em Java com Spring Boot para fornecer frases aleatórias de séries.
- Host: GitHub
- URL: https://github.com/robsonlmds/java-random_pharses
- Owner: Robsonlmds
- Created: 2024-11-28T17:26:50.000Z (24 days ago)
- Default Branch: main
- Last Pushed: 2024-12-08T23:22:25.000Z (14 days ago)
- Last Synced: 2024-12-21T04:19:40.719Z (1 day ago)
- Topics: api-rest, jpql, spring-boot
- Language: Java
- Homepage: https://github.com/Robsonlmds/SITE-front-random-pharses
- Size: 3.05 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🎬 Projeto: API de Frases Aleatórias de Séries
Este projeto é uma API desenvolvida em Java com Spring Boot para fornecer frases aleatórias de séries. A API busca frases armazenadas em um banco de dados e retorna informações como o título da série, a frase, o personagem e o pôster.
---
## Demonstração
![Random pharses GIF](assets/randomPharses.gif)## 📋 Funcionalidades
1. **Configuração de CORS**
- Permite requisições de origens específicas para endpoints da API.2. **Endpoint REST**
- `GET /series/frases`: Retorna uma frase aleatória de uma série.3. **Banco de Dados**
- Armazena frases, títulos, personagens e pôsteres das séries.4. **Consulta Aleatória**
- Implementa uma consulta customizada no repositório para retornar frases de forma aleatória.---
## 🛠️ Tecnologias Utilizadas
- **Java 17**: Linguagem principal.
- **Spring Boot**: Framework para desenvolvimento rápido e eficiente de APIs.
- Módulos utilizados: `Spring Web`, `Spring Data JPA`.
- **Banco de Dados Relacional**: Configurado com JPA/Hibernate.
- **H2 Database** (para testes) ou outro banco compatível.
- **Maven**: Gerenciador de dependências.
- **Postman** ou **Insomnia**: Para testar os endpoints.---
## 👩🏻💻 Autor
Made by: Robson Lucas Messias | Contato