Sobes.tech
Junior — Middle

Čo je potrebné urobiť na premenenie anotácie @Controller na @RestController vo vašej Spring aplikácii?

sobes.tech AI

Odpoveď od AI

Ak chcete previesť anotáciu @Controller na @RestController v aplikácii Spring, stačí nahradiť anotáciu triedy z @Controller na @RestController. Anotácia @RestController je kombináciou @Controller a @ResponseBody, čo znamená, že metódy kontroléra automaticky serializujú vracané objekty do JSON alebo iného formátu a odosielajú ich v odpovedi HTTP, bez potreby explicitne uvádzať @ResponseBody nad každou metódou.

Príklad:

// Predtým
@Controller
public class MyController {
    @RequestMapping("/hello")
    @ResponseBody
    public String hello() {
        return "Hello";
    }
}

// Neskôr
@RestController
public class MyController {
    @RequestMapping("/hello")
    public String hello() {
        return "Hello";
    }
}