Sobes.tech
Junior — Middle

Ko nepieciešams darīt, lai jūsu Spring lietojumprogrammā pārvērstu @Controller anotāciju par @RestController?

sobes.tech AI

Atbilde no AI

Lai pārveidotu anotāciju @Controller uz @RestController Spring lietojumprogrammā, pietiek mainīt klases anotāciju no @Controller uz @RestController. Anotācija @RestController ir @Controller un @ResponseBody apvienojums, kas nozīmē, ka kontroliera metodes automātiski serializē atgrieztos objektus JSON vai citā formātā un nosūta tos HTTP atbildē, bez nepieciešamības skaidri norādīt @ResponseBody virs katras metodes.

Piemērs:

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

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