es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Obtener y Publicar Mapeo

@RestController
public class HelloWorldController {

    @GetMapping(path="/helloWorld")
    public String helloWorld() {
        return "Hola-Mundo";
    }

}

Soy un traductor español que traduce documentos de TI. Soy nuevo en los servicios web RestFul. Intenté anotar helloWorld() con PostMapping pero falló. Usando GetMapping, se ejecuta correctamente. ¿Alguien puede decirme por qué no se permitió PostMapping?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    La anotación @PostMapping se utiliza para manejar solicitudes HTTP POST en un RestController, mientras que la anotación @GetMapping se utiliza para manejar solicitudes HTTP GET. En el fragmento de código proporcionado, el método helloWorld() está anotado con @GetMapping y devuelve una cadena simple “Hello-World” cuando una solicitud GET llega al endpoint “localhost/helloWorld”.

    Si desea utilizar una solicitud POST para llegar al mismo endpoint, debe cambiar la anotación a @PostMapping y pasar los datos apropiados en el cuerpo de la solicitud. Dado que el método no toma ningún cuerpo de solicitud, la solicitud POST fallará.

    Entonces, en resumen, debe utilizar la anotación de verbo HTTP adecuada (es decir, @PostMapping para la solicitud POST, @GetMapping para la solicitud GET) según el tipo de solicitud que desee manejar.

Comments are closed.