【发布时间】:2019-03-22 20:45:25
【问题描述】:
我有一个使用 Spring Data Redis 和 CrudRepository 的服务,在我的一个服务方法中,它执行查询然后保存。我想让保存异步。是否可以在我的扩展 CrudRepository 中使 save 方法异步?
对于下面的示例,我希望 save 操作是异步的。
public interface MyRepository extends CrudRepository<User, String> {
public List<User> findByUserId(Long userId);
}
public class MyServiceImpl implements MyService {
@Autowired
private MyRepository myRepository;
public void addUser(User newUser) {
List<User> users = myRepository.findByUserId(newUser.getUserId());
// other operations on users
myRepository.save(); // want this be async
}
}
【问题讨论】:
标签: spring asynchronous spring-data-redis