Skip to content

Projeto consiste em construir um ApiRestFull com as melhores praticas de controle de acesso de disponíbilização de rotas para consumo de dados

Notifications You must be signed in to change notification settings

flaviohnm/rest-with-spring-boot-and-java

Repository files navigation

REST API's RESTFul do 0 à AWS com Spring Boot 3, Java e Docker

Continuous Integration with Github Actions Docker Hub Repo

Descrição do Projeto

Está api é uma aplicação desenvolvida em Java, utilizando o framework Spring Boot, que visa facilitar a administração e gestão de pessoas e livros.

Esse projeto foi desenvolvido com atividade prática do treinamento XXXX do professor XXXX que está hospedado na XXXX e você poderá obter esse mesmo treinamento através do link a seguir com desconto de XXX %

Funcionalidades

  • Cadastro e gestão Person e Books.
  • Autenticação e autorização para diferentes tipos de usuários (alunos e administradores).
  • Testes Unitarios e de Integração

Endpoints

Abaixo você conferir alguns dos endpoints da aplicação:

image

✔️ Bibliotecas e tecnologias utilizadas

  • Java 19
  • Spring 3.1.3
  • Maven
  • Sql
  • Flyway
  • Junit
  • Mockito
  • SpringDoc
  • Lombok
  • DevTools
  • Spring Security
  • Auth0 jwt

Configuração do Ambiente de Desenvolvimento e execução

  1. Clone o repositório: git clone https://github.com/flaviohnm/rest-with-spring-boot-and-java.
  2. Abra o projeto em sua IDE preferida.
  3. Configure o arquivo application.properties com as informações do banco de dados.
  4. Execute o projeto localmente através da IDA ou usando o maven.
  5. Acesse a aplicação em http://localhost:80.
  6. Tambem é possivel acessar uma aplicação do Springdoc em http://localhost:80/swagger-ui.html.