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";
}
}