Skip to content

gabrielvf64/library-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API REST de Biblioteca - ADA

API REST para gerenciamente de uma biblioteca. Gerencia usuários, livros e empréstimos dos livros

Stack utilizada

Back-end: Java 21, Spring Boot 3.4.2, Spring Web, Spring Data JPA, Banco de Dados H2, JUnit 5 e Mockito, Swagger

Pré-requisitos

Antes de rodar o projeto, certifique-se de ter instalado:

Java 21

  java -version

Maven

  mvn -version

Rodando localmente

Clone o projeto

  git clone https://github.com/gabrielvf64/library-api

Entre no diretório do projeto

  cd library-api

Instale as dependências

  mvn clean install

Inicie o servidor

  mvn spring-boot:run

A API estará disponível em: http://localhost:8080

Documentação

http://localhost:8080/swagger-ui/index.html

Coleção do Postman

Baixe e importe no Postman:
collection.json

Configuração do Banco de dados H2

O projeto utiliza o banco de dados H2 em memória. A configuração está definida no arquivo application.properties

Para acessar o console web do H2, após rodar a aplicação, vá até: http://localhost:8080/h2-console e use os seguintes dados:

JDBC URL: jdbc:h2:mem:testdb

User: sa

Password: (deixe em branco)

Rodando os testes

Para rodar os testes, rode o seguinte comando

  mvn test

Isso executará todos os testes unitários e de integração do projeto.

About

Library api project for ADA Integration

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5

Languages