Junior — Middle
Τι πρέπει να κάνετε για να μετατρέψετε την ετικέτα @Controller σε @RestController στην εφαρμογή Spring σας;
sobes.tech AI
Απάντηση από AI
Για να μετατρέψετε την ετικέτα @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";
}
}