Definiendo métodos, Get y Post
Clase 43 de 55 • Curso Profesional de Java EE 2017
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")