API REST para gerenciamente de uma biblioteca. Gerencia usuários, livros e empréstimos dos livros
Back-end: Java 21, Spring Boot 3.4.2, Spring Web, Spring Data JPA, Banco de Dados H2, JUnit 5 e Mockito, Swagger
Antes de rodar o projeto, certifique-se de ter instalado:
Java 21
java -versionMaven
mvn -versionClone o projeto
git clone https://github.com/gabrielvf64/library-apiEntre no diretório do projeto
cd library-apiInstale as dependências
mvn clean installInicie o servidor
mvn spring-boot:runA API estará disponível em: http://localhost:8080
http://localhost:8080/swagger-ui/index.html
Baixe e importe no Postman:
collection.json
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)
Para rodar os testes, rode o seguinte comando
mvn testIsso executará todos os testes unitários e de integração do projeto.