Sobes.tech
Junior — Middle

Šta je potrebno uraditi da biste pretvorili anotaciju @Controller u @RestController u vašoj Spring aplikaciji?

sobes.tech АИ

Одговор од АИ

Да бисте претворили ознаку @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";
    }
}