Sobes.tech
Back to questions
Junior — Middle
64

Каким образом в Spring реализовать REST-контроллер с использованием аннотации @RestController?

Answer from AI

sobes.tech AI

В Spring REST-контроллер создается с помощью аннотации @RestController, которая объединяет в себе @Controller и @ResponseBody. Это позволяет автоматически сериализовать возвращаемые объекты в JSON или другой формат.

Пример простого 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 "Привет, мир!";
    }
}

В этом примере при обращении к /hello клиент получит строку "Привет, мир!" в теле ответа. Можно также возвращать объекты, которые Spring автоматически преобразует в JSON.