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";
}
}