Middle
Kako pristupiti podacima HTTP zahteva (query parametri, zaglavlja, telo) u Spring MVC?
sobes.tech АИ
Одговор од АИ
В 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-запроса с параметрами метода контроллера.