https://github.com/emersonpenelli/oracle_one-challenge-literalura
Repositório do desafio proposto pela ONE (Oracle Next Education) | Alura de desenvolver um catálogo de livros.
https://github.com/emersonpenelli/oracle_one-challenge-literalura
Last synced: 27 days ago
JSON representation
Repositório do desafio proposto pela ONE (Oracle Next Education) | Alura de desenvolver um catálogo de livros.
- Host: GitHub
- URL: https://github.com/emersonpenelli/oracle_one-challenge-literalura
- Owner: EmersonPenelli
- Created: 2024-07-11T17:33:34.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-07-11T18:13:12.000Z (11 months ago)
- Last Synced: 2025-05-04T08:54:42.980Z (28 days ago)
- Language: Java
- Size: 52.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Este é um projeto de API Spring Boot para catalogar livros, permitindo que você pesquise livros, liste-os por vários critérios e gerencie autores e suas informações.
FuncionalidadesPesquisar e adicionar livros de uma API externa.
Listar todos os livros.
Listar todos os autores.
Listar todos os autores vivos em um ano específico.
Listar todos os livros em um idioma específico.
Pesquisar autores por nome.Pré-requisitos
Java JDK 17 instalado na máquina.
IDE Java (recomendado: IntelliJ IDEA, Eclipse, NetBeans).
Banco de dados PostgreSQL.
Dependências: Spring Boot, Spring Data JPA, driver PostgreSQL, Jackson Databind.Configuração
Configure seu arquivo application.properties com as seguintes configurações:
spring.application.name=LiterAlura-Challenge
spring.datasource.url=jdbc:postgresql://${postgresDBHost}/${DBNAME1}
spring.datasource.username=${postgresUSER}
spring.datasource.password=${postgresPASSWORD}
spring.datasource.driver-class-name=org.postgresql.Driver
hibernate.dialect=org.hibernate.dialect.HSQLDialect
spring.jpa.hibernate.ddl-auto=update
#spring.jpa.show-sql=true
#spring.jpa.format-sql=trueComo Usar
Clone ou faça o download deste repositório para sua máquina local.
Abra o projeto em sua IDE Java.
Configure seu banco de dados PostgreSQL e atualize o arquivo application.properties com suas credenciais do banco de dados.
Execute a aplicação usando sua IDE ou gere um arquivo JAR com dependências e execute-o usando o comando:java -jar liter-alura-challenge.jar
Use o menu fornecido para interagir com a aplicação:
1 - Pesquisar livro na API e adicionar ao banco de dados;
2 - Listar todos os livros;
3 - Listar todos os autores;
4 - Listar todos os autores vivos em um ano específico;
5 - Listar todos os livros em um idioma específico;
6 - Listar autor por nome;
9 - Sair.
Consumo de API
A API externa usada para obter informações dos livros é a Gutendex API.
Este README.md fornece instruções sobre como usar a aplicação LiterAlura-Challenge Spring Boot API, incluindo pré-requisitos, funcionalidades e etapas de uso.