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