Создание базового Spring boot веб-сервиса на Java

preview_player
Показать описание
🔥Промокод на скидку 15% на все курсы ITVDN - 4YOUTUBE

Ведущий: Вячеслав Аксёнов, Java / Kotlin Software Engineer

Spring Boot — это самый популярный фреймворк для разработки бэкенд веб приложений и веб сервисов на Java. В вебинаре мы рассмотрим, как устроены приложения, созданные с использованием Spring Boot на примере простейшего stateless веб-сервиса. Также рассмотрим http взаимодействия с использованием REST, построение расширяемой архитектуры бизнес-логики, взаимодействие с базами данных через самые популярные и простые приемы.

План вебинара “Создание базового Spring boot веб-сервиса на Java”:

Что такое Spring / Spring Boot и Dependency Injection.
Контекст и как его создавать в Spring Boot.
@Service / @Component / @Repository / @Controller — что все это такое и зачем нужно.
Создаем шаблон проекта Spring Boot.
Пишем веб сервис нуля.
Рассматриваем простейший и удобный способ работы с базой данных.
Проверяем работоспособность и отвечаем на вопросы.

Целевая аудитория:

Данный вебинар будет интересен Java разработчикам, которые уже разобрались с основами Сore Java и верхнеуровнево знакомы с сетевыми взаимодействиями. Для тех, кто начал знакомство или недавно пишет код со Spring / Spring Boot и хочет лучше узнать, как работают приложения с использованием спринг.

Если вас интересуют Spring для новичков, Spring лекции, Spring курсы, Spring MVC, Spring MVC уроки, Spring Boot уроки, Java Spring Boot уроки — вы сможете найти их на нашем ресурсе. Веб сервисы Java — данной теме также посвящены некоторые уроки на ITVDN.
Рекомендации по теме
Комментарии
Автор

Не может быть все детство смотрел его ролики а теперь вместе с ним изучаю spring у меня аж столько эмоций
Так приятно видеть и слышать голос знакомого и родного человека!

nextgenkazakhstan
Автор

Спасибо за видео, доступно все объясняется, легко и приятно слушать . Жаль, что не попалось видео на глаза ранее.

niener
Автор

Еще есть момент: ведущий предполагает, что зрители уже знакомы с MVC, раз ни слова об этом не говорит. Но при этом относительно тщательно объясняет гораздо более простые вещи, которые программисту, знакомому с MVC, уже должны быть известны и в теории, и на практике. Получается перекос, простое объясняется, сложное остается без пояснений, но тоже используется.

nmodonov
Автор

Спасибо! На удивление простое, последовательное и понятное объяснение.

konstantinchvilyov
Автор

Спасибо! Прям получил удовольствие от материала =)

zzofowl
Автор

В качестве посмотреть со стороны, как размышляет за работой кодер - интересно. В качестве обучения - никак. Писал, писал код потом мысль пришла, быстро поменял, почти ничего не объясняя и не показывая пошагово, что и как. Материал даётся неравномерно. На каких то моментах останавливается подробно, а какие-то мигом пролетает. Целостность восприятия всего этого очень сложно сохранить.

Scruner-
Автор

Влеплю ка я вам царский лайк. Спасибо большое. Посадили на работе на поддержку проекта на спринге, а я без году неделя джун. Теперь хоть стало ясно что это за зверь

predatel_rodini
Автор

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

kyzifpr
Автор

Не первый раз встречаю, когда менторы произносят "service" как "сервАйс". Почему? Гугл-транслатор с озвучкой не работает?

pel
Автор

Почему для баланса используем числа с плавающей точкой? Погрешность же заколебешься выверять. Баланс 128р 77к проще держать в памяти как целочисленное количество копеек 12877 или с учетом сотых долей копеек, 1287700. И при выводе значений просто визуально разделять рубли и копейки.

nmodonov
Автор

В Идее встроенный сервис Спринга только в платной версии. В комьюнити там пусто. Да и самому разобраться в сборке инициализатором будет полезно, он собирает все как конструктор.

nmodonov
Автор

Лучше хоть заготовка была перед видео хоть какая-то. А не переписывание постоянное

ghtwmyv
Автор

1:15:20 - почему в подсказках всплывает getTo, мы же его не создавали и не описывали? С getAmount та же история.
Внутри метод - обычный геттер?

nmodonov
Автор

Всем привет подскажите пожалуйста как в идеи таким черным экран сделать как у тебя?

kovxrht
Автор

Когда новый сезон голодных игр по майнкрафту?

umbramca
Автор

Кто знает, ломбок это все не в рантайме же добавляет?

clsxjfc
Автор

@RestController("/balance") зачем нужно было писать аргумент баланс если он не работает, кто нибудь помогите разобраться

artur-lgwv
Автор

Видео посредственное. А - это Б С и Д, что такое Б С и Д не объясняется...

ruslanzaraf