Middle
Como aceder aos dados da requisição HTTP (parâmetros de consulta, cabeçalhos, corpo) no Spring MVC?
sobes.tech IA
Resposta da IA
В Spring MVC доступ к данным HTTP-запроса можно получить с помощью аннотаций в методах контроллера:
- Query параметры: используйте
@RequestParam - Заголовки: используйте
@RequestHeader - Тело запроса: используйте
@RequestBody
Пример:
@RestController
public class MyController {
@GetMapping("/example")
public String example(
@RequestParam String param, // query параметр
@RequestHeader("User-Agent") String ua) { // заголовок
return "Param: " + param + ", UA: " + ua;
}
@PostMapping("/submit")
public ResponseEntity<String> submit(@RequestBody MyDto dto) { // тело запроса
// обработка dto
return ResponseEntity.ok("Received");
}
}
Таким образом, Spring MVC автоматически связывает части HTTP-запроса с параметрами метода контроллера.