Sobes.tech
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";
    }
}