Junior — Middle
Wat moet er gedaan worden om de annotatie @Controller om te zetten in @RestController in uw Spring-toepassing?
sobes.tech AI
Antwoord van AI
Om de annotatie @Controller om te zetten naar @RestController in een Spring-toepassing, hoeft u alleen de annotatie van de klasse te vervangen van @Controller naar @RestController. De annotatie @RestController is een combinatie van @Controller en @ResponseBody, wat betekent dat de controller-methoden automatisch de geretourneerde objecten serialiseren naar JSON of een ander formaat en deze in de HTTP-respons sturen, zonder dat u expliciet @ResponseBody boven elke methode hoeft te plaatsen.
Voorbeeld:
// Voorheen
@Controller
public class MyController {
@RequestMapping("/hello")
@ResponseBody
public String hello() {
return "Hello";
}
}
// Nu
@RestController
public class MyController {
@RequestMapping("/hello")
public String hello() {
return "Hello";
}
}