Sobes.tech
Junior — Middle

Барои табдил додани @Controller ба @RestController дар барномаи Spring-и шумо чӣ кор бояд кард?

sobes.tech AI

Ҷавоб аз AI

Барои табдил додани аннотатсияи @Controller ба @RestController дар барномаи Spring, кифоя аст, ки аннотатсияи синфро аз @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";
    }
}