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