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