2016-12-28 18 views
-1

我正在嘗試使用我正在構建的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); 
    } 
} 
+0

*是*您的'User'類摘要?您是否嘗試過使用IDE功能簡單地導入正確的類? – luk2302

+0

這是User實例化的唯一地方。我有一個UserRepository接口,使用列表中的用戶(代碼來自同一鏈接),並且此導入語句(import org.apache.catalina.User;)似乎可以工作。但不適用於MyService類。我不應該爲這個對象創建一個完整的用戶類,應該嗎?用戶導入的 – Crislips

+0

可能完全錯誤。 User和UserRepository不是你自己寫的類嗎?如果你沒有這樣做,現在就做。 – luk2302

回答

相關問題