Sobes.tech
Junior — Middle

O que é necessário fazer para transformar a anotação @Controller em @RestController na sua aplicação Spring?

sobes.tech IA

Resposta da IA

Para converter a anotação @Controller em @RestController numa aplicação Spring, basta substituir a anotação da classe de @Controller para @RestController. A anotação @RestController é uma combinação de @Controller e @ResponseBody, o que significa que os métodos do controlador serializam automaticamente os objetos devolvidos em JSON ou outro formato e enviam-nos na resposta HTTP, sem necessidade de indicar explicitamente @ResponseBody acima de cada método.

Exemplo:

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

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