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";
}
}