Статьи
YouTube-канал
Отзывы

Статьи с тэгом «rest»

Загрузка файлов в restful-сервисе на Spring Boot

30 ноября 2021

Тэги: json, yaml, Spring, файлы, Spring Boot, rest, Kotlin, YouTube.

Предположим, перед нами стоит задача сделать в restful-сервисе, написанном на Kotlin и Spring Boot, эндпоинт для загрузки файлов с фронтэнда. Для пользователя такая загрузка выглядит как кнопка выбора файла с надписью «Обзор». Далее выбранный файл отправляется на бэк как поток бинарных данных. Этот поток имеет тип данных multipart/form-data.

Данный материал также доступен в формате видео на YouTube.

Эндпоинт

Для реализации эндпоинта в минимальном варианте в нашем проекте должна быть всего одна зависимость spring-boot-starter-web. Заготовку проекта на Kotlin можно сгенерить с помощью Spring Initializr.

Сам контроллер будет выглядеть примерно так:

Читать полностью...

Работа с событиями в Spring

6 ноября 2021

Тэги: Spring Boot, rest, Kotlin, YouTube, Spring.

Spring «из коробки» предоставляет простой механизм работы с событиями, которые позволяют уменьшить связность компонентов системы. Событие, которое возникает в одной точке приложения, может быть перехвачено и обработано в любой другой части приложения благодаря таким сущностям как publisher и eventListener.

Для примера рассмотрим rest-приложение на Kotlin, в котором есть некий метод с бизнес-логикой. И мы хотим каждый вызов этого метода фиксировать. Чтобы не повышать связность кода и не делать явный вызов конкретного компонента, мы можем публиковать событие в нашей системе и любые компоненты, которые будут «прослушивать» тип такого события, смогут выполнить дополнительные действия.

Данный материал также доступен в формате видео на Youtube.

Читать полностью...

Restful-сервис на Spring JDBC и Kotlin (серия видео)

23 сентября 2021

Тэги: Spring Boot, YouTube, gradle, Kotlin, новости, Spring, PostgreSQL, rest.

На нашем youtube-канале опубликована целая серия видео о том, как шаг за шагом создать restful-сервис на основе Spring Boot.

В качестве примера рассматриваем проект на Kotlin. Для взаимодействия с БД используем Spring JDBC API. В качестве базы данных выбрали postgres. Исходники проекта доступны на github.

Читать полностью...

Spring Initializr: создаём проект на Kotlin в Idea Ultimate

24 августа 2021

Тэги: Spring Boot, PostgreSQL, rest, Kotlin, gradle, YouTube, новости.

Ранее я уже снимал видео о том, как создавать с нуля проект на Spring и Kotlin с помощью сервиса Spring Initializr, который предоставляет интерфейс для генерации заготовки проекта с добавлением стандартных зависимостей.

Теперь пришла пора рассказать о том, как сделать то же самое, не покидая IntelliJ Idea Ultimate Edition. Так что если вы работаете именно в этой (платной) версии, то вам крупно повезло и создание проекта у вас займёт считаные секунды.

Видео как обычно, уже доступно на YouTube.

Кстати, не забывайте подписываться на канал!

Читать полностью...

Видео по Spring Data JPA и Kotlin: обработка ошибок

23 августа 2021

Тэги: Spring Boot, PostgreSQL, rest, YouTube, новости, Kotlin.

На нашем Youtube-канале появилось новое видео. Это шестая часть из серии видеоуроков по созданию restful приложения на Kotlin с использованием Spring Data JPA. В ней мы научимся правильно обрабатывать ошибки. В качестве примера будем возвращать 404 Not Found в том случае, если в базе данных не найдена запись по id. Также научимся делать свой собственный набор полей, которые будут отдаваться клиенту в случае ошибки.

Ставьте лайк и обязательно подписывайтесь на канал, чтобы не пропустить следующую серию! Любые вопросы пишите в комментариях. Также к видеоуроку прилагаются исходники проекта в gitlab (серая кнопка в начале этой новости).

Все видео из серии можно найти в плейлисте.

Ну и не забывайте про чат-бот в Telegram. Там вы найдёте несколько полезных утилит для разработчиков. В будущем функционал бота будет только расширяться.

Читать полностью...

Видео по Spring Data JPA и Kotlin: удаление записей

9 августа 2021

Тэги: Spring Boot, PostgreSQL, rest, YouTube, новости, Spring, Spring Data, Kotlin.

На нашем Youtube-канале появилось новое видео. Это пятая часть из серии видеоуроков по созданию restful приложения на Kotlin с использованием Spring Data JPA. В ней мы научимся удалять записи из таблицы в базе данных postgres.

Ставьте лайк и обязательно подписывайтесь на канал, чтобы не пропустить следующую серию! Любые вопросы пишите в комментариях. Также к видеоуроку прилагаются исходники проекта в gitlab (серая кнопка в начале этой новости).

Все видео из серии можно найти в плейлисте.

Ну и не забывайте про чат-бот в Telegram. Там вы найдёте несколько полезных утилит для разработчиков. В будущем функционал бота будет только расширяться.

Читать полностью...

Видео по Spring Data JPA и Kotlin: создание и обновление записей

8 августа 2021

Тэги: Spring Boot, PostgreSQL, rest, YouTube, новости, Spring Data, Spring, Kotlin.

На нашем Youtube-канале появилось новое видео. Это четвёртая часть из серии видеоуроков по созданию restful приложения на Kotlin с использованием Spring Data JPA. В ней мы научимся создавать новые записи и обновлять существующие в таблице базы данных postgres.

Ставьте лайк и обязательно подписывайтесь на канал, чтобы не пропустить следующую серию! Любые вопросы пишите в комментариях. Также к видеоуроку прилагаются исходники проекта в gitlab (серая кнопка в начале этой новости).

Все видео из серии можно найти в плейлисте.

Ну и не забывайте про чат-бот в Telegram. Там вы найдёте несколько полезных утилит для разработчиков. В будущем функционал бота будет только расширяться.

Читать полностью...

Видео по Spring Data JPA и Kotlin: поиск записи по id

7 августа 2021

Тэги: Spring Boot, PostgreSQL, rest, YouTube, новости, Spring Data, Spring, Kotlin.

На нашем Youtube-канале появилось новое видео. Это третья часть из серии видеоуроков по созданию restful приложения на Kotlin с использованием Spring Data JPA. В ней мы научимся искать запись в таблице базы данных postgres по её id.

Ставьте лайк и обязательно подписывайтесь на канал, чтобы не пропустить следующую серию! Любые вопросы пишите в комментариях. Также к видеоуроку прилагаются исходники проекта в gitlab (серая кнопка в начале этой новости).

Все видео из серии можно найти в плейлисте.

Ну и не забывайте про чат-бот в Telegram. Там вы найдёте несколько полезных утилит для разработчиков. В будущем функционал бота будет только расширяться.

Читать полностью...

Видео по Spring Data JPA и Kotlin: подключаем БД

6 августа 2021

Тэги: Spring Boot, PostgreSQL, rest, новости, Spring Data, Spring, Kotlin, YouTube, gradle, yaml.

На нашем Youtube-канале появилось новое видео. Это вторая часть из серии видеоуроков по созданию restful приложения на Kotlin с использованием Spring Data JPA. В ней мы подключим к нашему приложению базу данных postgres с помощью конфигурации на yaml. Также реализуем слой взаимодействия с БД в самом приложении с помощью интерфейса CrudRepository.

Ставьте лайк и подписывайтесь на канал, чтобы не пропустить следующую серию. Любые вопросы пишите в комментариях. Также к видеоуроку прилагаются исходники проекта в gitlab (серая кнопка в начале этой новости).

Все видео из серии можно найти в плейлисте.

Ну и не забывайте про чат-бот в Telegram. Там вы найдёте несколько полезных утилит для разработчиков. В будущем функционал бота будет только расширяться.

Читать полностью...

Видео по Spring Data JPA и Kotlin: заготовка проекта

5 августа 2021

Тэги: Spring Boot, rest, Kotlin, Spring Data, новости, YouTube, Spring, gradle.

На нашем Youtube-канале появилось новое видео. Это первая часть из серии видеоуроков по созданию restful приложения на Kotlin с использованием Spring Data JPA. В первой части мы создадим заготовку проекта на Kotlin и Gradle с помощью Spring Initializr.

Ставьте лайк и подписывайтесь на канал, чтобы не пропустить следующую серию. Любые вопросы пишите в комментариях. Также к видеоуроку прилагаются исходники проекта в gitlab (серая кнопка в начале этой новости).

Все видео из серии можно найти в плейлисте.

Ну и не забывайте про чат-бот в Telegram. Там вы найдёте несколько полезных утилит для разработчиков. В будущем функционал бота будет только расширяться.

Читать полностью...

Далее ❯