Junior — Middle
რა უნდა გაკეთდეს, რათა თქვენი Spring-ის აპლიკაციაში @Controller ანოტაცია @RestController-ად გარდაიქმნას?
sobes.tech AI
პასუხი AI-სგან
სწრაფი აპლიკაციაში @Controller ანოტაციის გადაყვანა @RestController-ში მარტივია, მხოლოდ კლასის ანოტაცია უნდა შეიცვალოს @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";
}
}