Back to questions
СБЕР
Junior — Middle
63
Каким образом реализовать обработку входящих HTTP-запросов в рамках фреймворка Spring?
Companies where asked
Answer from AI
sobes.tech AI
В Spring обработка входящих HTTP-запросов обычно реализуется с помощью контроллеров, аннотированных @RestController или @Controller. Методы контроллера помечаются аннотациями, такими как @GetMapping, @PostMapping и т.д., которые связывают HTTP-методы и URL-пути с конкретными методами.
Пример простого контроллера:
@RestController
public class MyController {
@GetMapping("/hello")
public String sayHello() {
return "Hello, World!";
}
@PostMapping("/data")
public ResponseEntity<String> receiveData(@RequestBody MyData data) {
// обработка данных
return ResponseEntity.ok("Data received");
}
}
Spring автоматически маршрутизирует запросы к соответствующим методам, а также поддерживает валидацию, преобразование данных и многое другое.