Junior — Middle
Šta je potrebno uraditi da biste pretvorili anotaciju @Controller u @RestController u vašoj Spring aplikaciji?
sobes.tech АИ
Одговор од АИ
Да бисте претворили ознаку @Controller у @RestController у апликацији Spring, довољно је заменити ознаку класе са @Controller на @RestController. Ознака @RestController је комбинација @Controller и @ResponseBody, што значи да методе контролера аутоматски серијализују враћене објекте у JSON или други формат и их шаљу у HTTP одговору, без потребе да јасно наводите @ResponseBody изнад сваког метода.
Пример:
// Пре
@Controller
public class MyController {
@RequestMapping("/hello")
@ResponseBody
public String hello() {
return "Hello";
}
}
// После
@RestController
public class MyController {
@RequestMapping("/hello")
public String hello() {
return "Hello";
}
}