Sobes.tech
Junior — Middle

Co należy zrobić, aby przekształcić adnotację @Controller w @RestController w Twojej aplikacji Spring?

sobes.tech AI

Odpowiedź od AI

Aby przekształcić adnotację @Controller w @RestController w aplikacji Spring, wystarczy zamienić adnotację klasy z @Controller na @RestController. Adnotacja @RestController jest połączeniem @Controller i @ResponseBody, co oznacza, że metody kontrolera automatycznie serializują zwracane obiekty do JSON lub innego formatu i wysyłają je w odpowiedzi HTTP, bez konieczności jawnego dodawania @ResponseBody nad każdą metodą.

Przykład:

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

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