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