Перейти к основному содержимому

112 записей с тегом "Spring Data"

Посмотреть все теги

· 4 мин. чтения

1. Введение

R2DBC (Reactive Relational Database Connectivity) — это проект, представленный Pivotal во время Spring One Platform 2018. Он предназначен для создания реактивного API для баз данных SQL.

Другими словами, эта попытка создает соединение с базой данных с использованием полностью неблокирующих драйверов.

В этом руководстве мы рассмотрим пример приложения, использующего Spring Data R2BDC. Руководство по более низкоуровневому API R2DBC можно найти в нашей предыдущей статье .

2. Наш первый проект Spring Data R2DBC

Начнем с того, что проект R2DBC появился совсем недавно. На данный момент только PostGres, MSSQL и H2 имеют драйверы R2DBC. Кроме того, мы не можем использовать с ним все функции Spring Boot. Поэтому есть некоторые шаги, которые нам нужно будет добавить вручную. Но мы можем использовать такие проекты, как Spring Data , чтобы помочь нам.

· 4 мин. чтения

1. Обзор

В дополнение к реализациям мы можем использовать механизм декларативного кэширования Spring для аннотирования интерфейсов . Например, мы можем объявить кэширование в репозитории Spring Data.

В этом уроке мы собираемся показать, как протестировать такой сценарий.

2. Начало работы

Сначала создадим простую модель:

· 4 мин. чтения

1. Обзор

При тестировании приложения Spring, основанного на уровне сохраняемости, таком как JPA, мы можем захотеть настроить источник тестовых данных для использования меньшей и более быстрой базы данных — той, которая отличается от той, которую мы используем для запуска приложения, — чтобы чтобы сделать наши тесты намного проще.

Настройка источника данных в Spring требует определения bean-компонента типа DataSource либо вручную, либо, при использовании Spring Boot, через стандартные свойства приложения.

В этом кратком руководстве мы рассмотрим несколько способов настройки отдельного источника данных для тестирования в Spring .

2. Зависимости Maven

· 6 мин. чтения

1. Введение

Иногда нам нужно подключиться к нескольким технологиям баз данных в одном приложении.

В этом руководстве мы рассмотрим различные варианты конфигурации, когда речь идет об использовании нескольких модулей Spring Data в одном приложении .

Давайте воспользуемся игрушечным книжным магазином Spring Boot, чтобы изучить эту тему.

2. Требуемые зависимости

· 2 мин. чтения

1. Введение

В этом кратком руководстве мы рассмотрим два разных способа отключения автоконфигурации базы данных в Spring Boot, которые могут пригодиться, скажем, при тестировании .

Мы увидим примеры для Redis, MongoDB и Spring Data JPA.

Во-первых, мы начнем с подхода на основе аннотаций, а затем рассмотрим подход с использованием файла свойств.

2. Отключить использование аннотаций

· 6 мин. чтения

1. Обзор

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

Этот процесс настройки в основном связан с настройкой новых данных в новой системе.

2. Библиотека CSV

Начнем с знакомства с простой библиотекой для работы с CSV — расширением Jackson CSV :

· 6 мин. чтения

1. Обзор

Apache Geode предоставляет решения для управления данными через распределенную облачную архитектуру. Было бы идеально использовать API данных Spring для доступа к данным через сервер Apache Geode.

В этом руководстве мы рассмотрим Spring Data Geode для настройки и разработки клиентского Java-приложения Apache Geode.

2. Spring Data Geode

Библиотека Spring Data Geode позволяет приложению Java настраивать сервер Apache Geode с помощью XML и аннотаций. В то же время библиотека также удобна для создания клиент-серверного приложения кэширования Apache Geode.

· 5 мин. чтения

1. Обзор

В этой быстрой статье мы сосредоточимся на различных типах интерфейсов репозитория Spring Data и их функциональности. Мы коснемся:

  • CrudRepository
  • PagingAndSortingRepository
  • JpaРепозиторий

Проще говоря, каждый репозиторий в Spring Data расширяет общий интерфейс репозитория , но помимо этого каждый из них имеет разные функциональные возможности.

2. Хранилища данных Spring

· 6 мин. чтения

1. Обзор

GemFire — это высокопроизводительная распределенная инфраструктура управления данными, расположенная между кластером приложений и внутренними источниками данных.

GemFire позволяет управлять данными в памяти, что ускоряет доступ. Spring Data обеспечивает простую настройку и доступ к GemFire из приложения Spring.

В этой статье мы рассмотрим, как мы можем использовать GemFire для удовлетворения требований к кэшированию нашего приложения.

2. Зависимости Maven

· 3 мин. чтения

1. Обзор

В этом кратком руководстве мы сосредоточимся на том, как интегрировать Spring Data API с платформой Apache Ignite.

Чтобы узнать об Apache Ignite, ознакомьтесь с нашим предыдущим руководством .

2. Настройка Мавена

В дополнение к существующим зависимостям мы должны включить поддержку Spring Data: