Sobes.tech
Junior — Middle

Was muss getan werden, um die Annotation @Controller in @RestController in Ihrer Spring-Anwendung umzuwandeln?

sobes.tech KI

Antwort von AI

Um eine Annotation @Controller in @RestController in einer Spring-Anwendung umzuwandeln, reicht es aus, die Klassenannotation von @Controller auf @RestController zu ändern. Die Annotation @RestController ist eine Kombination aus @Controller und @ResponseBody, was bedeutet, dass die Methoden des Controllers die zurückgegebenen Objekte automatisch in JSON oder ein anderes Format serialisieren und in der HTTP-Antwort senden, ohne @ResponseBody explizit über jedem Methode zu setzen.

Beispiel:

// Vorher
@Controller
public class MyController {
    @RequestMapping("/hello")
    @ResponseBody
    public String hello() {
        return "Hello";
    }
}

// Nachher
@RestController
public class MyController {
    @RequestMapping("/hello")
    public String hello() {
        return "Hello";
    }
}