Junior — Middle
Ką reikia padaryti, kad jūsų Spring programoje @Controller anotacija būtų pakeista į @RestController?
sobes.tech AI
Atsakymas iš AI
Norint konvertuoti @Controller anotaciją į @RestController Spring programoje, pakanka pakeisti klasės anotaciją iš @Controller į @RestController. @RestController yra @Controller ir @ResponseBody derinys, tai reiškia, kad kontrolerio metodai automatiškai serializuoja grąžinamus objektus į JSON arba kitą formatą ir siunčia juos HTTP atsakyme, nereikalaujant aiškiai nurodyti @ResponseBody virš kiekvieno metodo.
Pavyzdys:
// Anksčiau
@Controller
public class MyController {
@RequestMapping("/hello")
@ResponseBody
public String hello() {
return "Hello";
}
}
// Dabar
@RestController
public class MyController {
@RequestMapping("/hello")
public String hello() {
return "Hello";
}
}