Skip to content

Henriquemcc/Forum_-_Formacao_Kotlin_e_Spring_Boot_-_Alura

Repository files navigation

English Version

Formação Kotlin e Spring Boot

Este repositório contém os arquivos desenvolvidos durante a Formação de Kotlin e Spring Boot realizado na plataforma Alura Cursos Online.

Repositório Oficial da Alura

Os arquivos oficiais do curso, desenvolvidos pelo instrutor, estão disponíveis no repositório do Github deste curso da Alura:

API REST com Kotlin e Spring Boot: Camada Web.

API REST com Kotlin e Spring Boot: Camada de persistência.

Kotlin e Spring: segurança e infraestrutura.

Kotlin e Spring: testes automatizados e documentação de API.

Kotlin e Spring: recursos avançados.

Cursos

Os cursos em que estes arquivos foram desenvolvidos:

API REST com Kotlin e Spring Boot: Camada Web.

API REST com Kotlin e Spring Boot: Camada de persistência.

Kotlin e Spring: segurança e infraestrutura.

Kotlin e Spring: testes automatizados e documentação de API.

Kotlin e Spring: recursos avançados.

Sites Externos

Os sites externos acessados durante esses cursos foram:

https://start.spring.io

https://mvnrepository.com

https://bcrypt-generator.com

https://jwt.io

https://java.testcontainers.org/

https://mailtrap.io/

Requisitos

Para compilar e executar este programa é necessário ter instalado os seguintes programas:

Como Executar

Para executar este programa, na pasta do projeto abra um terminal (ou prompt de comando) e digite o seguinte comando:

No Terminal do Linux e Mac, ou no PowerShell do Windows:

./mvnw spring-boot:run

No Prompt de Comando do Windows:

mvnw spring-boot:run

Como Testar

Para testar o funcionamento deste programa, instale o Postman e importe a Postman Collection, e realize as requisições desejadas.

Container Docker

Construir Container

Para construir o container docker, na pasta do projeto abra um terminal (ou prompt de comando) e digite o seguinte comando:

No Terminal do Linux e Mac:

./build-container.bash

No Prompt de Comando do Windows:

build-container.bat

No PowerShell:

.\build-container.ps1

Executar Container

Para executar o container docker, após ter construído o container, abra um terminal (ou prompt de comando) e digite o seguinte comando:

docker run -p 3080:8080 forum

E o programa executará na porta 3080.

Documentação da API

Para acessar a documentação da API, execute o programa, e em um navegador web acesse: http://www.localhost:8080/swagger-ui.html

Redis

Testando o cache

Para testar o cache do Redis, com o programa em execução, abra um terminal (ou prompt de comando) e digite o seguinte comando:

docker exec -it redis-local bash

E depois:

redis-cli monitor

Dessa forma será mostrada a interação da aplicação com o Redis.

About

Fórum - Formação Kotlin e Spring Boot - Alura

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages