Redis OM Spring扩展了Spring Data Redis以充分利用 Redis 的强大功能。
Redis OM Spring 提供强大的存储库和自定义对象映射抽象,这些抽象构建在强大的 Spring Data Redis (SDR) 框架之上。
添加Maven依赖:
<dependency> |
主应用:
@SpringBootApplication |
- @EnableRedisDocumentRepositories使用 Repository 接口自动实现复杂的查询功能
实体类:
@Data |
- @Document 将 Spring Data 模型映射到 Redis JSON 文档的注释
- 声明式搜索索引通过 @Indexable
- 全文检索索引通过 @Searchable
仓储接口:
public interface CompanyRepository extends RedisDocumentRepository<Company, String> { |
存储库代理有两种方法可以从方法名称派生特定于商店的查询:
- 通过直接从方法名称派生查询。
- 通过使用@Query或@Aggregation注释使用手动定义的查询。