Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Делаем простое REST приложение с нуля. Spring Boot REST

Автор: letsCode

Загружено: 2018-06-17

Просмотров: 209303

Описание:

Spring Boot Rest Application: Создаём простое Spring Boot Rest приложение. Spring - мощный фреймворк из мира Java. Т.к. Java достаточно сложный для новичков язык, лучше продвигаться методом изучения простых примеров.

Поддержать проект:
➡ Стать спонсором https://www.youtube.com/letscodedru/join
➡ Patreon   / letscodedru  
➡ Яндекс.Деньги https://money.yandex.ru/to/4100145167...
➡ PayPal paypal.me/letscodedru
➡ Qiwi https://qiwi.me/letscode

Ссылка на git репозиторий из видео:
https://github.com/drucoder/sarafan/t...

Спецификации на rest как таковой не определено, так что понятие это сборное и представляет из себя сбор общепринятых практик. Как следствие - вокруг этого понятия постоянно возникают споры о том как это должно выглядеть и работать.

Для упрощения нашей задачи мы возьмём только несколько основных правил:
1. Все данные, фигурирующие в обмене будут передаваться в формате json
2. Адресация данных осуществляется через url приложения
3. Вид операции работы с данными на сервере определяется типом http запроса: GET для получения данных, POST для создания нового объекта, PUT для обновления существующего объекта и DELETE для удаления.

Для упрощения создания заготовки нашего spring boot приложения будем использовать spring initializr:
https://start.spring.io/

Для начала нам достаточно только двух пакетов: spring mvc для создания контроллера и spring devtools для оперативной перезагрузки ресурсов.

Создаём новый контроллер MessageController, аннотированный как @RestController, содержащий методы для обработки всех перечисленных выше видов запросов: на чтение списка сообщений, получение одного сообщения, создание и модификация существующего и удаление.

Для тестирования созданных методов мы будем делать запросы к серверу через консоль браузера. Для этих целей нам понадобится современный браузер с хорошим инструментарием для разработчика. Из двух наиболее подходящих браузеров (FireFox и Chrome) я использую Chrome и все примеры показываю в нём.

Современные браузеры поддерживают метод fetch языка javaScript, позволяющий делать асинхронные http запросы.

Для каждого из тестируемых запросов я написал заготовки, которые вы можете найти тут:
https://gist.github.com/drucoder/a1d8...

Подробнее о методе fetch можно почитать тут:
http://learn.javascript.ru/fetch

Метод fetch использует Promise для обработки результатов запроса. О Promise можно почитать тут:
http://learn.javascript.ru/promise

➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

➡ Твиттер:   / letscodedru  
➡ Чат в Discord:   / discord  
➡ Группа Вконтакте: https://vk.com/letscodedru
➡ Канал в Telegram: https://t.me/letsCode_dru
➡ Чат в Telegram: https://t.me/joinchat/FeiP9xEhqHajfqh...

➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖


➡ Ссылка на канал:    / @letscodedru  
➡ Ссылка на Яндекс.Дзен: https://zen.yandex.ru/media/id/5ac209...

Делаем простое REST приложение с нуля. Spring Boot REST

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Vue.js - базовый JavaScript интерфейс для REST приложения (часть 1). Spring Boot REST

Vue.js - базовый JavaScript интерфейс для REST приложения (часть 1). Spring Boot REST

Градиентный спуск, как обучаются нейросети | Глава 2, Глубинное обучение

Градиентный спуск, как обучаются нейросети | Глава 2, Глубинное обучение

Знакомство со Spring Boot #2 Создание REST API на Java с помощью Spring Framework MVC

Знакомство со Spring Boot #2 Создание REST API на Java с помощью Spring Framework MVC

Что происходит в Чечне и что это говорит о будущем России (English subtitles)

Что происходит в Чечне и что это говорит о будущем России (English subtitles)

Spring Boot с НУЛЯ - Курс для НАЧИНАЮЩИХ с ПРАКТИКОЙ [2023]

Spring Boot с НУЛЯ - Курс для НАЧИНАЮЩИХ с ПРАКТИКОЙ [2023]

⚡️ЯКОВЕНКО & ФЕЙГИН: СРОЧНЫЕ угрозы Трампа к Зеленскому. ВЕСЬ мир на ушах

⚡️ЯКОВЕНКО & ФЕЙГИН: СРОЧНЫЕ угрозы Трампа к Зеленскому. ВЕСЬ мир на ушах

Vue.js - отображение и изменение данных с сервера (часть 2). Spring Boot REST

Vue.js - отображение и изменение данных с сервера (часть 2). Spring Boot REST

ВАС шокирует то, что вы УСЛЫШИТЕ! ВОТ каким будет ФИНАЛ переговоров ТРАМПА и ЗЕЛЕНСКОГО | LIVE

ВАС шокирует то, что вы УСЛЫШИТЕ! ВОТ каким будет ФИНАЛ переговоров ТРАМПА и ЗЕЛЕНСКОГО | LIVE

Почему Азовское море — самое опасное в мире

Почему Азовское море — самое опасное в мире

Чем ОПАСЕН МАХ? Разбор приложения специалистом по кибер безопасности

Чем ОПАСЕН МАХ? Разбор приложения специалистом по кибер безопасности

25 Запрещенных Гаджетов, Которые Вы Можете Купить Онлайн

25 Запрещенных Гаджетов, Которые Вы Можете Купить Онлайн

Евгений Борисов — Spring-потрошитель, часть 1

Евгений Борисов — Spring-потрошитель, часть 1

Где начало СХЕМЫ? Понимаем, читаем, изучаем схемы. Понятное объяснение!

Где начало СХЕМЫ? Понимаем, читаем, изучаем схемы. Понятное объяснение!

Для Чего РЕАЛЬНО Нужен был ГОРБ Boeing 747?

Для Чего РЕАЛЬНО Нужен был ГОРБ Boeing 747?

Apache Camel. Малоизвестный комбайн

Apache Camel. Малоизвестный комбайн

Решаем тестовое задание от работодателя (Spring Boot, Docker)

Решаем тестовое задание от работодателя (Spring Boot, Docker)

СУДЬБА ПУТИНА: МЕЖДУ ВЕНЕСУЭЛОЙ И ИРАНОМ. БЕСЕДА СО СТАНИСЛАВОМ БЕЛКОВСКИМ @BelkovskiyS

СУДЬБА ПУТИНА: МЕЖДУ ВЕНЕСУЭЛОЙ И ИРАНОМ. БЕСЕДА СО СТАНИСЛАВОМ БЕЛКОВСКИМ @BelkovskiyS

Spring Boot: делаем простое веб приложение на Java (простой сайт)

Spring Boot: делаем простое веб приложение на Java (простой сайт)

Т-90М2 «РЫВОК» - ТЕХНОЛОГИИ «АРМАТЫ» НА ФРОНТЕ!

Т-90М2 «РЫВОК» - ТЕХНОЛОГИИ «АРМАТЫ» НА ФРОНТЕ!

Что такое REST API? HTTP, Клиент-Сервер, Проектирование, Разработка, Документация, Swagger и OpenApi

Что такое REST API? HTTP, Клиент-Сервер, Проектирование, Разработка, Документация, Swagger и OpenApi

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com