Junior — Middle
Spring uygulamanızda @Controller anotasyonunu @RestController'a dönüştürmek için ne yapılmalı?
sobes.tech yapay zeka
AI'dan gelen yanıt
Spring uygulamasında @Controller anotasyonunu @RestController'a dönüştürmek için, sınıf anotasyonunu @Controller'dan @RestController'a değiştirmek yeterlidir. @RestController anotasyonu, @Controller ve @ResponseBody'nin birleşimidir; bu, kontrolör metodlarının dönen nesneleri otomatik olarak JSON veya başka bir formata serileştirdiği ve HTTP yanıtında gönderdiği anlamına gelir, her metodun üzerinde açıkça @ResponseBody belirtmeye gerek kalmadan.
Örnek:
// Önce
@Controller
public class MyController {
@RequestMapping("/hello")
@ResponseBody
public String hello() {
return "Hello";
}
}
// Sonra
@RestController
public class MyController {
@RequestMapping("/hello")
public String hello() {
return "Hello";
}
}