0% нашли этот документ полезным (0 голосов)
3 просмотров7 страниц

#7.7 Spring Boot Implementing Rest Controllers

Документ посвящен внедрению REST-контроллеров в Spring Boot, описывая ключевые компоненты, такие как DispatcherServlet и аннотацию RestController. Он объясняет основные принципы REST и операции, которые могут выполняться с сервером, включая получение, добавление, модификацию и удаление данных. Также рассматриваются форматы данных, которые могут возвращаться веб-приложениями, такие как HTML, JSON и XML.

Загружено:

vladafedorcenko38
Авторское право
© All Rights Reserved
Мы серьезно относимся к защите прав на контент. Если вы подозреваете, что это ваш контент, заявите об этом здесь.
Доступные форматы
Скачать в формате PDF, TXT или читать онлайн в Scribd
0% нашли этот документ полезным (0 голосов)
3 просмотров7 страниц

#7.7 Spring Boot Implementing Rest Controllers

Документ посвящен внедрению REST-контроллеров в Spring Boot, описывая ключевые компоненты, такие как DispatcherServlet и аннотацию RestController. Он объясняет основные принципы REST и операции, которые могут выполняться с сервером, включая получение, добавление, модификацию и удаление данных. Также рассматриваются форматы данных, которые могут возвращаться веб-приложениями, такие как HTML, JSON и XML.

Загружено:

vladafedorcenko38
Авторское право
© All Rights Reserved
Мы серьезно относимся к защите прав на контент. Если вы подозреваете, что это ваш контент, заявите об этом здесь.
Доступные форматы
Скачать в формате PDF, TXT или читать онлайн в Scribd

Java Professional

module #7

lecture #7. Spring Boot: Implementing Rest Controllers


lecture #7. Spring Boot: Implementing Rest Controllers

• Spring MVC
• DispatcherServlet
• HttpServlets 101
• What is Rest?
• Rest Controllers
DispatcherServlet

DispatcherServlet (Controller) - это главный контроллер в приложении Spring


MVC, который обрабатывает все входящие запросы и передает их для обработки в
различные методы в контроллеры.
HttpServlets 101

При написании веб-приложений на Java с использованием Spring или без него


(MVC/Boot) вы в основном имеете в виду написание приложений, которые
возвращают два разных формата данных:

• HTML → Ваше веб-приложение создает HTML-страницы, которые можно


просматривать в браузере.
• JSON/XML → Ваше веб-приложение предоставляет сервисы RESTful, которые
генерируют JSON или XML. Сайты с большим количеством Javascript или даже
другие веб-сервисы могут затем использовать данные, которые предоставляют
эти сервисы.
What is Rest?
REST (от англ. Representational State Transfer — «передача состояния
представления») – это общие принципы организации взаимодействия приложения/
сайта с сервером посредством протокола HTTP.
What is Rest?

Всё взаимодействие с сервером сводится к 4 операциям (4 — это необходимый и


достаточный минимум, в конкретной реализации типов операций может быть
больше):

• Получение данных с сервера (обычно в формате JSON, или XML);

• Добавление новых данных на сервер;

• Модификация существующих данных на сервере;

• Удаление данных на сервере


Rest Controllers

Аннотация Spring RestController — это удобная аннотация, которая сама по себе


снабжена аннотациями @Controller и @ResponseBody. Эта аннотация
применяется к классу, чтобы пометить его как обработчик запросов. Аннотация
Spring RestController используется для создания веб-сервисов RESTful с
использованием Spring MVC. Spring RestController заботится о сопоставлении
данных запроса с определенным методом обработчика запросов. Как только
тело ответа генерируется из метода обработчика, оно преобразует его в ответ
JSON или XML.

Вам также может понравиться