为了让这个 class 将这个 couchbase 服务器与我的 REST API 连接起来,我缺少什么导入语句?

What import statements am I missing to get this class to connect this couchbase server with my REST API?

我正在尝试将本地 Couchbase 服务器与我正在构建的 Spring Boot REST API 连接起来。我使用的代码来自使用部分的底部:http://projects.spring.io/spring-data-couchbase/#quick-start

我想我已配置好所有内容,只是无法使最后一个 class 正常运行。我相信这一切都与拥有正确的导入语句有关,我只能弄清楚一些。 "user" 对象在实例化时遇到问题,说明它是抽象的。因此,基于 off 的几个函数会抛出错误。 Box 和 Point 似乎也无法就导入声明达成一致。我一次只能修一个。

这是 class 的代码,我认为您不需要其他 classes 的任何东西:

package hello;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import javax.swing.*;
import java.util.List;

@Service
public class MyService {

    private final UserRepository userRepository;

    @Autowired
    public MyService(UserRepository userRepository) {
        this.userRepository = userRepository;
    }

    public void doWork() {
        userRepository.deleteAll();

        User user = new User();
        user.setLastname("Jackson");
        user.setLocation(new Point(123, 456));

        user = userRepository.save(user);

        List<User> jacksonChildren =
                userRepository.findByLastNameAndAgeBetween("Jackson", 0, 18);

        List<User> jacksonFamily =
                userRepository.findByLastName("Jackson");

        //bounding box is lower-left, upper-right corners
        Box cityBounds = new Box(new Point(100, 100), new Point(150, 500));
        List<User> jacksonsInSomeCity =
                userRepository.findByLocationWithin(cityBounds);
    }
}

需要在您的项目中定义用户实体。参考文档有一个示例 http://docs.spring.io/spring-data/couchbase/docs/2.1.6.RELEASE/reference/html/#basics. Here is a sample project using Couchbase in spring boot https://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples/spring-boot-sample-data-couchbase