Junior — Middle
Ce trebuie făcut pentru a transforma adnotarea @Controller în @RestController în aplicația dvs. Spring?
sobes.tech AI
Răspuns de la AI
Pentru a converti adnotarea @Controller în @RestController într-o aplicație Spring, este suficient să înlocuiți adnotarea clasei de la @Controller la @RestController. Adnotarea @RestController este o combinație între @Controller și @ResponseBody, ceea ce înseamnă că metodele controlerului serializează automat obiectele returnate în JSON sau alt format și le trimit în răspunsul HTTP, fără a fi nevoie să specificați explicit @ResponseBody deasupra fiecărei metode.
Exemplu:
// Înainte
@Controller
public class MyController {
@RequestMapping("/hello")
@ResponseBody
public String hello() {
return "Hello";
}
}
// După
@RestController
public class MyController {
@RequestMapping("/hello")
public String hello() {
return "Hello";
}
}