Junior — Middle
117
Adi Spring MVC nəzarətçisini REST nəzarətçisinə çevirmək üçün hansı metodlar istifadə oluna bilər?
Şirkətlər soruşuldu
МеталлИнвестБанк
AI-dan cavab
sobes.tech Süni İntellekt
Чтобы изменить обычный контроллер Spring MVC на REST-контроллер, можно использовать следующие методы:
-
Заменить аннотацию
@Controllerна@RestController. Аннотация@RestControllerявляется комбинацией@Controllerи@ResponseBody, что позволяет автоматически сериализовать возвращаемые объекты в JSON или XML. -
Если не менять аннотацию контроллера, можно добавить аннотацию
@ResponseBodyк каждому методу, чтобы указать, что возвращаемое значение должно быть записано в тело HTTP-ответа.
Пример:
// Обычный контроллер
@Controller
public class MyController {
@RequestMapping("/hello")
@ResponseBody
public String hello() {
return "Hello World";
}
}
// REST-контроллер
@RestController
public class MyRestController {
@RequestMapping("/hello")
public String hello() {
return "Hello World";
}
}
Таким образом, самый простой способ — заменить @Controller на @RestController.