- ¿Qué es una API?
- API Rest
- JSON
- HTTP
- Método GET
- Método POST
- Método PUT
- Método DELETE
- Método HEAD
- Códigos Respuesta HTTP
- Cabecera HTTP
- Instalar Eclipse
- Instalar JDK Java Development Kit
- instalar Spring en Eclipse
- Instalar el JDK en Lugar del JRE
- Instalar MySQL y Workbench
- Vista Rápida Workbench
- Descarga el Código de este Proyecto
- Primer Proyecto Spring Boot y POM
- Application.Properties
- ¿Qué es una Entidad? - Profesor Entity
- ¿Qué es DAO? - Profesor DAO
- ¿Qué es un Servicio? - Interfaz Profesor Service
- Implementación Profesor Service
- ¿Qué es un Controller? - Profesor Controller - Método GET Leer Profesores
- Profesor Controller - Método POST - Salvar Profesor
- Postman
- Actualizando el POM
- Crear Bases de Datos en Workbench
- Profesor Controller - Método Post - Crear Profesor
- Profesor Controller - Método Get - Listar Profesores
- Profesor Controller - Método Update - Actualizar Profesor por ID
- Profesor Controller - Método Delete - Borrar Profesor por ID
- Profesor Controller - Método Delete - Borrar Todos Los Profesores
- Profesor Controller - Método Put - Actualizar Profesor con Query
- Profesor Controller - Método Delete - Borrar profesor con método Post
- Profesor Controller - Método Post - Encontrar Profesor
- Profesor Controller - Método Post - Login
- Mapper Pattern - Mapeo de Datos
- Base de Datos - Relación 1 a N
- Relación 1 a N - Curso Entity
- Relación 1 a N - Actualizando Entity Profesor a 1 a N
- Relación 1 a N - Curso DAO
- Relación 1 a N - Interfaz Curso Service
- Relación 1 a N - Implementación Curso Service
- Relación 1 a N - Curso Controller
- Relación 1 a N - Testeando con Postman
- Relación 1 a N - Testeando con Postman Segunda Parte
- Base de Datos Relación Muchos a Muchos
- Relación Muchos a Muchos - Lenguaje Entity
- Relación Muchos a Muchos - Actualizando Profesor Entity
- Relación Muchos a Muchos - Lenguaje DAO
- Relación Muchos a Muchos - Interfaz Lenguaje Service
- Relación Muchos a Muchos - Implementación Lenguaje Service
- Relación Muchos a Muchos - Lenguaje Controller Método GET
- Relación Muchos a Muchos - Lenguaje Controller Método POST
- Relación Muchos a Muchos - Testeando Lenguaje Controller
- Relación Muchos a Muchos - Profesor-Lenguaje Controller
- Relación Muchos a Muchos - Testeando Profesor-Lenguaje con Postman
- Relación Muchos a Muchos - Testeando con Postman Parte 2
- Descarga el Código de este Proyecto
- Introducción a Autenticación Básica
- Configurar Nuevo Proyecto Eclipse y el POM
- Applicacion.Properties
- Profesor Entity
- Profesor DAO
- Interfaz Profesor Service
- Implementación Profesor Service
- Profesor Rest Controller
- Creando la Base de Datos en Workbench
- Security Config Class
- Configuración Security Config Class
- Finalizando Security Config
- Probando Basic Authentication en Postman
- Descarga el Código de este Proyecto
- ¿Que es un Token?
- Formato JWT
- Nuevo Proyecto JWT
- Security Controller Class
- Login Class
- JwtUser Class
- JwtAuthenticationToken Class
- JwtUserDetails Class
- Constants Class
- JwtAuthenticationTokenFilter Class
- Jwt Validator
- JwtSuccessHandler Class
- JwtAuthenticationEntryPoint Class
- Jwt Generator Class
- JwtAuthenticationProvider Class
- TokenController Class
- JwtSecurityConfig Class Parte 1
- JwtSecurityConfig Class Parte 2
- Probando JWT con Postman
- Mejorando Respuesta Token a JSON format