Projeto desenvolvido e disponibilizado para fins de consultas e estudos.
-
Publicando Endpoints
-
Utilizando DTO
-
Utilizando Spring Boot DevTools
-
-
Usando Spring Data
-
Spring Data JPA
-
Arquivo application.properties
-
Arquivo data.sql
-
JpaRepository
-
-
Trabalhando com POST
-
@RequestBody
-
-
Validação com Bean Validation
-
@Valid
-
-
Métodos PUT, DELETE e tratamento de erro
-
Tratando o erro 404
-
-
Paginação e ordenação de recursos
-
Interface Page
-
@PageableDefault
-
-
Melhorando desempenho com Spring Cache
-
@Cacheable
-
@CacheEvict
-
-
Proteção com Spring Secutiry
-
Controle de endpoints e autenticação do usuário
-
-
Gerando token com JWT
-
Configuração
-
-
Autenticação via JWT
-
Configuração
-
-
Monitoramento com Spring Boot Actuator
-
Integrando com o Spring Boot Admin
-
-
Documentação da API com Swagger
-
JWT no Swagger
-
Inspirado no(s) curso(s):
-
Spring Boot Parte 1: Construa uma API Rest; e
-
Spring Boot Parte 2: Segurança da API, Cache e Monitoramento