春季靴子即使在场时也要添加豆子



我创建了一个存储库类,要在Spring Boot应用程序中使用,该类别定义为:

package com.saurav.topic;
import org.springframework.data.repository.CrudRepository;
import org.springframework.stereotype.Service;
@Service
public interface TopicRepository extends CrudRepository<Topic, String> {
}

和该类的对象在代码的一部分中使用:

@Service
public class TopicService {
    @Autowired
    private TopicRepository topicRepository;

但是在运行项目时,显示的错误是:

描述:

com.saurav.topic.topicservice中的现场主题repositore需要一个bean com.saurav.topic.topicrepository',无法找到。

注射点具有以下注释:
- @org.springframework.beans.factory.annotation.autowired(必需= true(

行动:

考虑在您的配置中定义'com.saurav.topic.topicrepository'的bean。

用退出代码1

完成的过程

它已经在com.saurav.topic软件包中定义了,仍然显示错误。该怎么办?

我认为在您的存储库接口中提到的注释是 @service,所以请将其更改为 @Repository。这可能有效..!

最新更新