Introducción a API Rest
  • ¿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
Introducción a API Rest Primera Aplicación
  • 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
Basic Authentication Rest Java Spring - Autenticación Básica con Spring Boot
  • 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
Autenticación por Token JWT
  • 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
OAuth2