📅Tuesday, 19th 2024 - 📍São Paulo, Brazil
🌎@Alura @One
A aplicação deve conseguir:
-
Listar livros consultados pelo seu
titulona base de dados, caso não haja. Deverá consultar na API daGutendex -
Listar todos os livros da base de dados e mostrar uma breve estatística dos downloads de cada livro se estão acima ou abaixo da média
-
Listar o top10 livros mais baixados com Média, Mínimo, Máximo e se o livro está acima ou abaixo da média
-
Listar os livros de determinada língua
-
Contar quantidade de livros de determinada língua
-
Listar todos autores
-
Listar os autores vivos em um determinado ano
-
Encontrar um autor pelo seu nome
- Para conseguir rodar o
Postgrese oPgAdminno docker, deve-se navegar até a pasta./backend/dockercom o comandocd:
cd backend/docker/- Subindo as imagens do
Postgrese oPgAdminnoDocker:
docker-comport up -d- Configurando as propriedades do LiterAlura Challenge para utilizar o bando de dados
Postgres. Deve-se modificar o profile do arquivoapplication.propertiesparaprodpara utilizar das propriedades de Produção (application-prod.properties). Caminhobackend/src/main/resources:
# ...outras_partes_das_propriedades
spring.profiles.active=prod # coloque aqui o profile para prod
# ...outras_partes_das_propriedades- Modifique o arquivo de propriedades de produção
application-prod.propertiespara aceitar oHostpara se conectar aoPostgresrodando noDocker, assim como oUsernamee oPassword:
spring.datasource.url=${POSTGRES_HOST} # modifique o host para se conectar ao postgres
spring.datasource.username=${POSTGRES_USERNAME} # use o mesmo username usado no arquivo docker-compose.yml
spring.datasource.password=${POSTGRES_PASSWORD} # use o mesmo password usado no arquivo docker-compose.yml
spring.jpa.database-platform=org.hibernate.dialect.PostgreSQLDialect
spring.jpa.hibernate.ddl-auto=update
spring.datasource.initialization-mode=always
spring.datasource.driver-class-name=org.postgresql.DriverExemplo de configuração
${POSTGRES_HOST}:jdbc:postgresql://localhost:15432/liter_alura_db${POSTGRES_USERNAME}:postgres${POSTGRES_PASSWORD}:postgres
Consultar Top10 livros mais baixados

Consultar número de livros de determinada língua








