Back to questions
Junior — Middle
64
Каким образом в Spring реализовать REST-контроллер с использованием аннотации @RestController?
Answer from AI
sobes.tech AI
В Spring REST-контроллер создается с помощью аннотации @RestController, которая объединяет в себе @Controller и @ResponseBody. Это позволяет автоматически сериализовать возвращаемые объекты в JSON или другой формат.
Пример простого REST-контроллера:
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
@GetMapping("/hello")
public String sayHello() {
return "Привет, мир!";
}
}
В этом примере при обращении к /hello клиент получит строку "Привет, мир!" в теле ответа. Можно также возвращать объекты, которые Spring автоматически преобразует в JSON.