Junior — Middle
Spring тиркемеңизде @Controller белгисин @RestControllerга айландыру үчүн эмне кылуу керек?
sobes.tech AI
AIден жооп
Spring тиркемесинде @Controller белгисин @RestControllerка айландыруу үчүн, класс белгисин @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";
}
}