Essa é uma pequena demonstração de uma API Rest de Livraria utilizando Spring, JPA e Swagger
- Cadastro de Autor
- Excluir de Autor
- Consultar Autor
- Editar Autor
- Listar Autores
- Cadastro de Editora
- Excluir de Editora
- Consultar Editora
- Editar Editora
- Listar Editoras
- Cadastro de Livro
- Excluir de Livro
- Consultar Livro
- Editar Livro
- Listar Livros
- Mysql 8
- JDK 12+
- Postman 7.36.1
- Netbeans 12 ou IDE de sua escolha
Importe para o seu Mysql o arquivo database.sql, que se encontra em files. Na pasta files encontra-se também o arquivo postman_collection.json para que você importe para o seu postman. Esse arquivo contém os endpoints da aplicação. A API está documentada com Swagger.
Primeiramente, edite o arquivo /api/src/main/resources/application.properties e altere as seguintes informações:
- server.port=PORT - Porta do Mysql
- spring.datasource.username=USER_NAME - Usuário do Mysql
- spring.datasource.password=PASSWORD - Senha do Mysql
Abra o projeto na sua IDE (originalmente desenvolvida no Netbeans) e execute. Abra o Postman e importe o arquivo postman_collection.json e faça os testes.
A API está rodando em http://localhost:8083/api