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

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

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

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

1. Обзор

Spring Security обеспечивает хорошую поддержку интеграции с Spring Data. В то время как первый обрабатывает аспекты безопасности нашего приложения, последний обеспечивает удобный доступ к базе данных, содержащей данные приложения.

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

2. Spring Security + Spring Конфигурация данных

В нашем введении в Spring Data JPA мы увидели, как настроить Spring Data в проекте Spring. Как обычно, чтобы включить безопасность Spring и данные Spring, мы можем использовать конфигурацию на основе Java или XML.

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

1. Введение

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

В этом руководстве мы увидим наиболее распространенные аннотации проектов Spring Data, Spring Data JPA и Spring Data MongoDB.

2. Общие аннотации данных Spring

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

1. Обзор

В этом руководстве мы рассмотрим создание языка запросов для REST API с использованием Spring Data JPA и Querydsl .

В первых двух статьях этой серии мы создали одинаковую функциональность поиска/фильтрации, используя JPA Criteria и Spring Data JPA Specifications.

Итак , зачем язык запросов? Потому что — для любого достаточно сложного API — поиска/фильтрации ваших ресурсов по очень простым полям просто недостаточно. Язык запросов является более гибким и позволяет отфильтровывать именно те ресурсы, которые вам нужны.

2. Конфигурация Querydsl

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

1. Обзор

В этом кратком руководстве мы узнаем о разнице в производительности между методами save() и saveAll() в Spring Data.

2. Приложение

Чтобы проверить производительность, нам понадобится приложение Spring с сущностью и репозиторием.

Давайте создадим объект книги:

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

1. Обзор

Когда мы создаем какое-то решение для управления контентом, нам нужно решить две проблемы. Нам нужно место для хранения самих файлов, и нам нужна какая-то база данных для их индексации.

Содержимое файлов можно хранить в самой базе данных, или мы можем хранить содержимое где-то еще и индексировать его в базе данных.

В этой статье мы собираемся проиллюстрировать оба этих метода с помощью базового приложения Image Archive. Мы также внедрим REST API для загрузки и выгрузки.

2. Вариант использования

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

1. Обзор

Spring JdbcTemplate — это мощный инструмент, позволяющий разработчикам сосредоточиться на написании SQL-запросов и извлечении результатов. Он подключается к серверной базе данных и напрямую выполняет запросы SQL.

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

В этом руководстве мы покажем, как выполнить модульное тестирование кода JdbcTemplate .

2. JdbcTemplate и выполнение запросов

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

1. Введение

Spring Data JPA предоставляет множество способов работы с сущностями, включая методы запросов и пользовательские запросы JPQL . Но иногда нам нужен более программный подход, такой как Criteria API или QueryDSL .

Criteria API предлагает программный способ создания типизированных запросов , что помогает нам избежать синтаксических ошибок. Кроме того, когда мы используем его с Metamodel API, он выполняет проверки во время компиляции, чтобы подтвердить, что мы использовали правильные имена и типы полей.

Однако у него есть свои недостатки; нам приходится писать многословную логику, раздутую шаблонным кодом.

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

2. Образец заявления

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

1. Обзор

В этом руководстве мы узнаем об Azure Cosmos DB и о том, как мы можем взаимодействовать с ней с помощью Spring Data.

2. База данных Azure Cosmos

Azure Cosmos DB — это глобально распределенная служба базы данных Майкрософт.

Это база данных NoSQL , которая предоставляет всеобъемлющие соглашения об уровне обслуживания для пропускной способности, задержки, доступности и гарантий согласованности. Кроме того, он обеспечивает доступность на уровне 99,999% как для чтения, так и для записи.

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

1. Обзор

Эта статья представляет собой введение в Spring Data Neo4j , популярную графовую базу данных.

Spring Data Neo4j обеспечивает разработку на основе POJO для базы данных Neo4j Graph и использует знакомые концепции Spring, такие как классы шаблонов для использования основного API, и предоставляет модель программирования на основе аннотаций.

Кроме того, многие разработчики на самом деле не знают, действительно ли Neo4j подойдет для их конкретных нужд; вот солидный обзор Stackoverflow, в котором обсуждается, зачем использовать Neo4j, а также плюсы и минусы.

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

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

1. Введение

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

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

2. Производные методы deleteBy

Во-первых, давайте настроим наш пример. Мы определим сущность Fruit , чтобы сохранить имя и цвет предметов, доступных в магазине фруктов: