spring - spring boot 应用程序无法启动并出现错误
问题描述
我有以下存储库
@Repository
public interface QuestionRepository extends JpaRepository<Question,
Long> {
}
我试图在我的控制器中自动装配这个存储库,如下所示,但我看到了这个错误
@RestController
public class QuestionController {
@Autowired
private QuestionRepository questionRepository;
@GetMapping("/questions")
public Page<Question> getQuestions(Pageable pageable) {
return questionRepository.findAll(pageable);
}
}
java.lang.IllegalStateException: Failed to load ApplicationContext
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'questionController': Unsatisfied dependency expressed through field 'questionRepository'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.kfz24.mockingservice.repository.QuestionRepository' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
解决方案
推荐阅读
- build - Ant任务将目录中的所有文件名写入txt文件?
- excel - 试图让一个单元格等于一个变量位置
- c++ - 是否可以创建一个可以按值返回的内存高效的 VLA 类类型?
- algorithm - 如何使用回溯生成给定元素数组的所有组合?
- c# - 在 C# 中解析以获取调用方 ID
- swift - swift如何使渐变层从不同的位置开始
- json - 如何从 python 中的字典创建 ndjson 对象?
- django - 我的工人 Celery 在 localhost 工作,但不在 heroku
- boost - 在配置脚本/Autotools 中设置配置选项,并将 Boost 安装在不寻常的位置(EPEL 替代 boost 安装)
- mysql - 如何在 bash 脚本中使用 SQL 更新功能