Sobes.tech
Junior — Middle
61

Каким образом можно реализовать контроллер в рамках Spring Framework?

Ответ от нейросети

sobes.tech AI

В Spring Framework контроллер реализуется как класс, аннотированный @Controller или @RestController (для REST API). Контроллер обрабатывает HTTP-запросы, связывая URL с методами класса.

Пример простого REST-контроллера:

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloController {

    @GetMapping("/hello")
    public String sayHello() {
        return "Привет, Spring!";
    }
}

Здесь:

  • @RestController объединяет @Controller и @ResponseBody, возвращая данные напрямую.
  • @GetMapping связывает HTTP GET запрос по пути /hello с методом sayHello.

Для более сложных контроллеров можно использовать параметры запроса, пути, тело запроса и возвращать объекты, которые Spring автоматически сериализует в JSON.