首页 > 解决方案 > 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)}

标签: springspring-boot

解决方案


推荐阅读