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

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

Видео по 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. Там вы найдёте несколько полезных утилит для разработчиков. В будущем функционал бота будет только расширяться.

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

Spring Initializr: создаём maven-проект на Java

2 августа 2021

Тэги: Java, Java 11, YouTube, Apache, Spring, Spring Boot, новости, maven.

Чтобы каждый раз не создавать с нуля Spring проект на Java и не искать последние версии зависимостей, можно воспользоваться сервисом Spring Initializr, который предоставляет интерфейс для генерации заготовки проекта с добавлением стандартных зависимостей. Их можно конфигурировать в зависимости от ваших потребностей. В качестве сборщика проекта выберем Maven, и Spring Initializr автоматически сгенерирует скрипт сборки. Затем мы скачаем эту заготовку и запустим её в IntelliJ Idea от JetBrains.

Поскольку данный процесс лучше показывать визуально, я снял подробное видео и выложил его на YouTube.

Кстати, подписывайтесь на канал, т.к. это по сути одно из первых моих видео.

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

Spring Initializr: создаём Gradle-проект на Kotlin

1 августа 2021

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

Чтобы каждый раз не создавать с нуля Spring проект на Kotlin и не искать последние версии зависимостей, можно воспользоваться сервисом Spring Initializr, который предоставляет интерфейс для генерации заготовки проекта с добавлением стандартных зависимостей. Их можно конфигурировать в зависимости от ваших потребностей. В качестве сборщика проекта выберем Gradle, и Spring Initializr автоматически сгенерирует скрипт сборки на Kotlin DSL. Затем мы скачаем эту заготовку и запустим её в IntelliJ Idea от JetBrains.

Поскольку данный процесс лучше показывать визуально, я снял подробное видео и выложил его на YouTube.

Кстати, подписывайтесь на канал и ставьте лайки, т.к. это по сути первое моё видео.

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

Написание запросов в Spring Data JPA

4 ноября 2020

Тэги: SQL, Collections, Spring Boot, Spring Data, Spring, Kotlin, Hibernate, PostgreSQL.

В статье CrudRepository на Kotlin я рассказывал о том, как Spring Data позволяет быстро создавать слой взаимодействия с БД, поддерживающий все основные операции: создание, чтение, обновление и удаление. Для получения этой стандартной функциональности вам достаточно лишь определить класс-сущность, поля которой такие же как и в целевой таблице в БД, и интерфейс самого репозитория, который можно унаследовать от стандартного интерфейса CrudRepository. Реализовывать интерфейс при этом не нужно - Spring Data всё сделает за вас.

Помимо стандартных методов вы также можете добавить в этот интерфейс свои собственные. Причём если вы будете следовать соглашениям об именовании методов, то Spring Data будет автоматически генерировать по ним sql-запросы. То есть вы определяете запросы к БД в декларативном стиле. Это, во-первых, позволяет давать методам удобочитаемые имена, а во-вторых, позволяет абстрагироваться от конкретной СУБД и специфики написания запросов к ней.

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

CrudRepository на Kotlin

29 октября 2020

Тэги: Spring Boot, Spring Data, SQL, PostgreSQL, Kotlin, rest, gradle, Spring.

Ранее я уже писал статью CrudRepository в Spring Data, в которой рассматривался пример rest-сервиса, работающего с базой данных. Теперь хочу показать аналогичный пример, но вместо Java написать его на Kotlin, который стремительно набирает популярность. Rest-сервис состоит из трёх слоёв: слой работы с БД, сервисный слой и контроллер. Мы пойдём последовательно по слоям, начиная с нижнего.

В качестве примера возьмём сервис, работающий с музыкальными группами. У группы есть три основных параметра: название, количество участников и дата основания. Структура таблицы в postgres может выглядеть следующим образом:

create table band
(
  id serial,
  name character varying(50) not null,
  players_count integer not null,
  created date not null,
  constraint band_pk primary key (id)
);

Тип данных serial означает поле, значение которого автоматически увеличивается на 1 с каждой новой записью.

Заготовку проекта удобно сгенерить через Spring Initializr. Там достаточно выбрать тип проекта - gradle, язык - kotlin. В качестве dependency надо добавить Spring Web (функциональность rest-контроллеров), Spring Data JPA (работа с БД), Validation (валидация входящих rest-запросов) и PostgreSQL Driver (драйвер нашей СУБД). Затем нажимаем Generate - и вы уже скачали архив с заготовкой вашего проекта. В итоге файл build.gradle.kts в секции dependencies помимо стандартных должен также содержать следующие зависимости:

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

Spring Data Rest с примерами на kotlin

25 октября 2020

Тэги: Hibernate, Spring, Spring Boot, rest, SQL, PostgreSQL, gradle, Spring Data, Kotlin, json, yaml.

Ранее я уже приводил пример в статье CrudRepository на Kotlin, как Spring Data позволяет легко выполнять основные операции над сущностями в БД. Теперь пойдём ещё дальше и рассмотрим как Spring Data Rest позволяет избежать написания контроллеров и сервисной логики. Исходники тестового проекта также прилагаются к этой статье и доступны на github. Также доступен видеогайд.

Подключаем Spring Data Rest

Для начала создадим заготовку проекта. Проще всего это сделать с помощью Spring Initializr. В настройках выбираем в качестве языка Kotlin и в качестве сборщика Gradle. В dependency нам нужно последовательно добавить три зависимости: Spring Data JPA, Rest Repositories и PostgreSQL Driver. В итоге файл build.gradle.kts должен содержать, помимо стандартных, следующие зависимости:

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

❮ Назад Далее ❯