Sobes.tech
Junior — Middle

Cosa bisogna fare per trasformare l'annotazione @Controller in @RestController nella tua applicazione Spring?

sobes.tech AI

Risposta dell'AI

Per convertire l'annotazione @Controller in @RestController in un'applicazione Spring, basta sostituire l'annotazione della classe da @Controller a @RestController. L'annotazione @RestController è una combinazione di @Controller e @ResponseBody, il che significa che i metodi del controller serializzano automaticamente gli oggetti restituiti in JSON o in un altro formato e li inviano nella risposta HTTP, senza la necessità di specificare esplicitamente @ResponseBody sopra ogni metodo.

Esempio:

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

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