Сообщения

Показаны сообщения с ярлыком "Spring Data"

Spring Boot: репозитории Spring Data MongoDB

Изображение
Spring Data включает поддержку репозитория для MongoDB. Как и в случае с репозиториями JPA, рассмотренными ранее, основной принцип заключается в том, что запросы создаются автоматически на основе имен методов. Фактически и Spring Data JPA, и Spring Data MongoDB используют одну и ту же общую инфраструктуру. Вы можете взять пример JPA , предполагая, что City теперь является классом данных Mongo, а не JPA @Entity, он работает таким же образом, как показано в следующем примере: package com.example.myapp.domain; import org.springframework.data.domain.*; import org.springframework.data.repository.*; public interface CityRepository extends Repository<City, Long> { Page<City> findAll(Pageable pageable); City findByNameAndStateAllIgnoringCase(String name, String state); } Вы можете настроить места сканирования документов с помощью аннотации @EntityScan. Читайте также: Spring Boot: работа с NoSQL технологиями, Redis Spring Boot: работа с NoSQL, MongoDB Spri...

Spring Boot: работа с NoSQL технологиями, Redis

Изображение
Spring Data предоставляет дополнительные проекты, которые помогут вам получить доступ к различным технологиям NoSQL, включая: MongoDB Neo4J Elasticsearch Solr Redis GemFire или Geode Cassandra Couchbase LDAP Spring Boot обеспечивает автоматическую настройку для Redis, MongoDB, Neo4j, Elasticsearch, Solr Cassandra, Couchbase и LDAP. Вы можете использовать другие проекты, но вы должны настроить их самостоятельно. Redis Redis - это кэш, брокер сообщений и многофункциональное хранилище ключей-значений. Spring Boot предлагает базовую автоматическую настройку для клиентских библиотек Lettuce и Jedis, а также надстроек, предоставляемых Spring Data Redis. Существует spring-boot-starter-data-redis стартер для удобного сбора зависимостей. По умолчанию используется Lettuce. Этот стартер обрабатывает как традиционные, так и реактивные приложения. Также предоставляется spring-boot-starter-data-redis-reactive стартер для согласованности с другими хранилищами с реактивной поддержкой. ...

Spring Boot: Spring Data JDBC

Изображение
Spring Data включает поддержку репозитория для JDBC и автоматически генерирует SQL для методов в CrudRepository. Для более сложных запросов предоставляется аннотация @Query. Spring Boot автоматически конфигурирует репозитории JDBC Spring Data, когда необходимые пути находятся в пути к классам. Они могут быть добавлены в ваш проект с единственной зависимостью от spring-boot-starter-data-jdbc. При необходимости вы можете контролировать конфигурацию Spring Data JDBC, добавив аннотацию @EnableJdbcRepositories или подкласс JdbcConfiguration в свое приложение. Читайте также: Spring Boot: работа с SQL базами данных Spring Boot и базы данных: использование JdbcTemplate Spring Boot: JPA и Spring Data JPA