Junior — Middle
Какво трябва да се направи, за да преобразувате аннотацията @Controller в @RestController във вашето Spring приложение?
sobes.tech AI
Отговор от 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";
}
}