Sobes.tech
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";
    }
}