Junior — Middle
Oddiy Spring MVC nazoratlovchini REST nazoratlovchiga aylantirish uchun qanday usullar mavjud?
sobes.tech AI
AIdan javob
Spring MVC ning oddiy nazorat qiluvchisidan REST nazorat qiluvchisiga aylantirish uchun quyidagi usullardan foydalanishingiz mumkin:
-
@Controllerannotatsiyasini@RestControllerbilan almashtiring.@RestControllerannotatsiyasi@Controllerva@ResponseBodyning kombinatsiyasidir, bu esa qaytarilgan obyektlarni avtomatik ravishda JSON yoki XML ga seriyalash imkonini beradi. -
Agar nazorat qiluvchining annotatsiyasini o'zgartirmoqchi bo'lmasangiz, har bir metodga
@ResponseBodyannotatsiyasini qo'shishingiz mumkin, bu esa qaytarilgan qiymat HTTP javobining tanasiga yozilishi kerakligini ko'rsatadi.
Misol:
// Oddiy nazorat qiluvchi
@Controller
public class MyController {
@RequestMapping("/hello")
@ResponseBody
public String hello() {
return "Hello World";
}
}
// REST nazorat qiluvchi
@RestController
public class MyRestController {
@RequestMapping("/hello")
public String hello() {
return "Hello World";
}
}
Shunday qilib, eng oddiy usul — @Controller ni @RestController ga almashtirish.