Junior — Middle
Ի՞նչ պետք է անել, որպեսզի ձեր Spring հավելվածում @Controller նշումը փոխարինվի @RestController-ով։
sobes.tech AI
Պատասխան AI-ից
Spring ծրագրում @Controller նշանավորումը @RestController-ին փոխելու համար, պարզապես անհրաժեշտ է դասի նշանավորումը @Controller-ից @RestController-ին փոխել։ @RestController նշանավորումը @Controller և @ResponseBody-ի միացումն է, ինչը նշանակում է, որ վերահսկիչի մեթոդները ավտոմատ կերպով սերիալիզացնում են վերադարձվող օբյեկտները JSON կամ այլ ձևաչափ և ուղարկում դրանք HTTP պատասխանում, առանց անհրաժեշտության հստակ նշելու @ResponseBody յուրաքանչյուր մեթոդի վերևում։
Օրինակ՝
// Մինչ
@Controller
public class MyController {
@RequestMapping("/hello")
@ResponseBody
public String hello() {
return "Hello";
}
}
// Հետո
@RestController
public class MyController {
@RequestMapping("/hello")
public String hello() {
return "Hello";
}
}