Definiendo métodos, Get y Post

Clase 43 de 55Curso Profesional de Java EE 2017

Contenido del curso

Hibernate

API Rest en Java EE

Resumen

Para trabajar con los métodos de estado en un API Rest podemos realizar lo siguente:

Para el método GET

Dentro de la etiqueta RequestMaping colocaremos la propiedad method= seguido de la constante RequestMethod.GET recuerda que estas constantes las traemos de la librería:

org.springframework.web.bind.annotation.RequestMethod;

La línea completa de código quedaría así:

@RequestMapping(value="/socialMedias", method = RequestMethod.GET, headers = "Accept=application/json")

Para el método GET que recibe un parámetro en la URL

Colocaremos el parámetro de encerrado con llaves de la siguiente forma /socialMedias/{id}

La línea completa de código quedaría así:

@RequestMapping(value="/socialMedias/{id}", method = RequestMethod.GET, headers = "Accept=application/json")

Con la etiqueta @PathVariable("id") Long idSocialMedia recibimos el dato id, el cual debe tener el mismo nombre que colocamos en la url, posteriormente, lo está asignando a la variable Long idSocialMedia.

Para el método POST que nos permitirá crear un recurso

Usaremos la constante: RequestMethod.POST

La línea completa de código quedaría así:

@RequestMapping(value="/socialMedias", method = RequestMethod.POST, headers = "Accept=application/json")