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