Junior — Middle
Mida tuleb teha, et teie Spring rakenduses muuta annotatsioon @Controller @RestController-ks?
sobes.tech AI
Vastus AI-lt
Spring rakenduses @Controller annotatsiooni muutmiseks @RestController-ks piisab, kui asendada klassi annotatsioon @Controller-st @RestController-ks. @RestController on @Controller ja @ResponseBody kombinatsioon, mis tähendab, et kontrolleri meetodid serialiseerivad automaatselt tagastatud objektid JSON-ks või muuks vorminguks ning saadavad need HTTP-vastuses, ilma et peaks iga meetodi kohal eraldi @ResponseBody märkima.
Näide:
// Enne
@Controller
public class MyController {
@RequestMapping("/hello")
@ResponseBody
public String hello() {
return "Hello";
}
}
// Pärast
@RestController
public class MyController {
@RequestMapping("/hello")
public String hello() {
return "Hello";
}
}