Spring Boot 数据库操作:从模板到仓库及 JPA 应用
1. 从模板转换为仓库
在使用仓库之前,需要先定义一个。Spring Boot 的自动配置在这方面提供了很大的帮助。以下是创建仓库接口的示例:
public interface AircraftRepository extends CrudRepository<Aircraft, Long> {}
Spring Boot 会检测应用类路径中的 Redis 数据库驱动,并注意到我们扩展了 Spring Data 仓库接口,然后自动创建一个数据库代理,无需额外的代码来实例化它。这样,应用就可以访问 AircraftRepository
bean 了。
接下来,对 PlaneFinderPoller
类进行修改,将使用 RedisOperations
的低级引用和操作替换为 AircraftRepository
。具体步骤如下:
1. 移除 RedisOperations
成员变量:
private final RedisOperations<String, Aircraft> redisOperations;
- 用
AircraftRepository
替换它: