JAX-RS es el API estandar de Java para crear servicios utilizando la arquitectura REST:
Tutorial de Servicios REST con Java JAX-RS
Este tutorial lo iremos empleando semana a semana, por lo que te invitamos a suscribirte al blog y a nuestro canal de Youtube, para tenerte al tanto de nuevo contenido.
Introducción
- Creando un API REST en Java
- HTTP Methods (@GET, @POST, @PUT, @DELETE, @HEAD)
- Custom HTTP Methods (@HttpMethod)
- Introducción a las URL (@Path)
Parámetros
- Path params (@PathParam)
- Query String params (@QueryParam)
- Form params (@FormParam)
- Header params (@HeaderParam)
- Cookie params (@CookieParam)
- Bean params (@BeanParam)
- Valores por defecto (@DefaultValue)
- Conversión automática de tipos de datos Java
Manejadores de contenido
- Consumidores @Consumes
- JAXB
- JAXB y JSON
- Custom Marshalling
Respuestas del servidor
- Códigos de respuesta REST
- La Enumeración Status
- Respuestas complejas (Response class)
- Retornar Cookies
- La clase GenericEntity
Manejo de excepciones
- La clase WebApplicationException
- La clase ExceptionMapper
- Excepciones predefinidas