我正在嘗試使用我正在構建的Spring Boot REST API連接本地Couchbase服務器。我使用的代碼是從使用部分的底部:http://projects.spring.io/spring-data-couchbase/#quick-start爲了讓這個類將這個couchbase服務器連接到我的REST API,我缺少哪些import語句?
我想我已配置了一切,我只是無法讓這個最後一個類沒有錯誤的功能。我相信這一切都與正確的進口陳述有關,我只能找出一些。 「用戶」對象有問題實例化,說明它是抽象的。基於此的幾個函數因此拋出錯誤。 Box和Point似乎也無法就進口聲明達成一致。我一次只能修復其中一個。
下面是類的代碼,我不認爲你會從其他類需要什麼:
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);
}
}
*是*您的'User'類摘要?您是否嘗試過使用IDE功能簡單地導入正確的類? – luk2302
這是User實例化的唯一地方。我有一個UserRepository接口,使用列表中的用戶(代碼來自同一鏈接),並且此導入語句(import org.apache.catalina.User;)似乎可以工作。但不適用於MyService類。我不應該爲這個對象創建一個完整的用戶類,應該嗎?用戶導入的 – Crislips
可能完全錯誤。 User和UserRepository不是你自己寫的類嗎?如果你沒有這樣做,現在就做。 – luk2302