मैं के साथ वसंत बूट + स्प्रिंग डाटा जेपीए काम कर रहा हूँ और इस समस्या को जब एक वर्ग फैली कि CrudRepository इंजेक्षन करने की कोशिश कर सामना करना पड़ रहा:स्प्रिंग बूट जेपीए CrudRepository
की वजह से: org.springframework.beans.factory.BeanCreationException : त्रुटि नाम के साथ सेम बनाने 'topicRepository': मिलान निर्माता को हल नहीं किया जा सका (संकेत: सरल मापदंडों के लिए सूचकांक/प्रकार/नाम तर्क निर्दिष्ट प्रकार अस्पष्टता से बचने के लिए)
भंडार वर्ग:
012,public interface TopicRepository extends CrudRepository<Topic, Integer> {}
सेवा वर्ग:
@Service
public class TopicService {
@Autowired
private TopicRepository topicRepository;
}
कोई सुझाव?
क्या आपके पास अपने इंटरफ़ेस पर '@ रिपोजिटरी 'एनोटेशन है? यदि हां इसे हटा दें। – Patrick
नहीं, मेरे पास इंटरफ़ेस पर @ रिपोजिटरी एनोटेशन नहीं है, कक्षाएं इस पोस्ट में बिल्कुल दिखती हैं। धन्यवाद। –
आमतौर पर यह पर्याप्त होना चाहिए। क्या आपके पास विषय सेवा या किसी अन्य XML कॉन्फ़िगरेशन पर कोई डिफ़ॉल्ट डिफॉल्ट कन्स्ट्रक्टर है? – Patrick