Sobes.tech
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";
    }
}