我有一个使用Spring Data Redis和CrudRepository
的服务,在我的一个服务方法中它执行了一个查询然后进行保存。我希望将保存操作变成异步的。是否可以在我的扩展CrudRepository
中让保存方法变成异步的呢?
下面的示例中,我想让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
}
}