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";
}
}