当前位置: 首页 > 知识库问答 >
问题:

Spring:未满足的依赖性通过字段、粗糙的扩展接口表示

那弘
2023-03-14

我已经扩展了CrudRepository

创建名为helloController的bean:通过字段danCorePrivate ateRepository表示的未满足的依赖关系;嵌套异常org.springframework.beans.factory.NoSuchBean定义异常:没有可用类型为com.sgcorp.repository.DanCorePrivate ateRepository的合格bean:预计至少有1个bean符合自动配线候选资格。

Hello控制器。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>";
    }
}

DanCorePrivate ateRepository.java(用户定义接口)

public interface DanCorePrivateRepository extends CrudRepository<DanaModel, String> {

}

请建议为什么它没有正确的自动安装?

注:与其他一些项目,它是工作。


共有2个答案

芮雪风
2023-03-14

我想你错过了用户定义接口上的注释@RepositoryRestResources@Repository。您必须将其标记如下-

@Repository
@RepositoryRestResource
public interface DanCorePrivateRepository extends CrudRepository<DanaModel, String> {

}

注释将引导Spring为您的存储库创建RESTfulendpoint。

翁硕
2023-03-14

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

 类似资料: