Sobes.tech
Back to questions
Junior — Middle
60

Что необходимо сделать, чтобы преобразовать аннотацию @Controller в @RestController в вашем Spring-приложении?

Answer from AI

sobes.tech AI

Чтобы преобразовать аннотацию @Controller в @RestController в Spring-приложении, достаточно заменить аннотацию класса с @Controller на @RestController.

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

Пример:

// Было
@Controller
public class MyController {
    @RequestMapping("/hello")
    @ResponseBody
    public String hello() {
        return "Hello";
    }
}

// Стало
@RestController
public class MyController {
    @RequestMapping("/hello")
    public String hello() {
        return "Hello";
    }
}