Sobes.tech
Junior — Middle

Como implementar o processamento de requisições web com Spring MVC?

sobes.tech IA

Resposta da IA

No Spring MVC, o processamento de pedidos web é realizado através de controladores que aceitam pedidos HTTP e devolvem respostas.

Principais passos:

  1. Criar uma classe com a anotação @Controller ou @RestController.
  2. Utilizar a anotação @RequestMapping (ou especializadas, como @GetMapping, @PostMapping) para indicar a URL e o método HTTP.
  3. Nos métodos do controlador, aceitar os parâmetros do pedido e devolver dados ou uma vista.

Exemplo de controlador:

@RestController
public class HelloController {

    @GetMapping("/hello")
    public String sayHello(@RequestParam(name = "name", defaultValue = "World") String name) {
        return "Hello, " + name + "!";
    }
}

Neste exemplo, uma requisição GET a /hello?name=Иван retornará a string "Hello, Иван!".