Назад к вопросам
Middle
6
Как в Spring MVC получить доступ к данным HTTP-запроса (query параметры, заголовки, тело)?
Компании, где спрашивали
Финансовые платформы
Ответ от нейросети
sobes.tech AI
В 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-запроса с параметрами метода контроллера.