Назад к вопросам
Junior — Middle
60
Каким образом осуществляется обработка JSON-запросов и ответов в приложениях, использующих Spring Boot?
Ответ от нейросети
sobes.tech AI
В Spring Boot обработка JSON-запросов и ответов осуществляется автоматически благодаря встроенной поддержке HTTP-сообщений и библиотекам сериализации, таким как Jackson.
Как это работает:
- Приём JSON-запроса: в контроллере метод помечается аннотацией
@RequestBody, которая указывает Spring преобразовать JSON из тела запроса в объект Java. - Отправка JSON-ответа: метод контроллера возвращает объект Java, который автоматически сериализуется в JSON благодаря аннотации
@ResponseBodyили если контроллер помечен@RestController.
Пример контроллера:
@RestController
public class UserController {
@PostMapping("/users")
public User createUser(@RequestBody User user) {
// логика сохранения пользователя
return user; // будет автоматически преобразован в JSON
}
}
Здесь Spring Boot использует Jackson для преобразования JSON в объект User при запросе и обратно в JSON при ответе, упрощая работу с REST API.