Junior — Middle
Co je třeba udělat, aby bylo možné ve vaší aplikaci Spring převést anotaci @Controller na @RestController?
sobes.tech AI
Odpověď od AI
Chcete-li převést anotaci @Controller na @RestController v aplikaci Spring, stačí změnit anotaci třídy z @Controller na @RestController. Anotace @RestController je kombinací @Controller a @ResponseBody, což znamená, že metody kontroléru automaticky serializují vrácené objekty do JSON nebo jiného formátu a odesílají je v odpovědi HTTP, aniž by bylo nutné explicitně uvádět @ResponseBody nad každou metodou.
Příklad:
// Předtím
@Controller
public class MyController {
@RequestMapping("/hello")
@ResponseBody
public String hello() {
return "Hello";
}
}
// Poté
@RestController
public class MyController {
@RequestMapping("/hello")
public String hello() {
return "Hello";
}
}