Junior — Middle
Hogyan valósítható meg a bejövő HTTP-kérések kezelése a Spring keretrendszerben?
sobes.tech MI
Válasz az MI-től
В 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 автоматически маршрутизирует запросы к соответствующим методам, а также поддерживает валидацию, преобразование данных и многое другое.