danCorePrivateRepository

danCorePrivateRepository

我在用户定义的界面中扩展了CrudRepository<ClassName, Id>,但是在尝试使用@Autowired进行注入时,出现以下错误:


  创建名称为“ helloController”的bean:不满意的依赖关系
  通过字段“ danCorePrivateRepository”表示;嵌套异常
  是org.springframework.beans.factory.NoSuchBeanDefinitionException:否
  类型的合格豆
  “ com.sgcorp.repository.DanCorePrivateRepository”可用:预期
  至少1个符合自动装配候选条件的bean。


HelloController.java

@RestController
@RequestMapping("/hello")
public class HelloController {
    @Autowired
    private DanCorePrivateRepository danCorePrivateRepository;

    @RequestMapping(value = "/service", method= RequestMethod.GET)
    public String selectService(){
        String result = "<html>";
        result += "<div>"+danCorePrivateRepository.findAll()+"</div>";
        return result+ "</html>";
    }
}


DanCorePrivateRepository.java(用户定义的接口)

public interface DanCorePrivateRepository extends CrudRepository<DanaModel, String> {

}


请提出为什么它不能正确@Autowired?

注意:与其他项目一起使用。

最佳答案

请在配置类的顶部添加@EnableJpaRepositories批注。该@EnableJpaRepositories批注具有basePackages或basePackageClasses属性,通过它们您可以指定Spring Data JPA扫描的软件包(用@Repository注释)。

10-06 12:58