我已经扩展了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> {
}
请建议为什么它没有正确的自动安装?
注:与其他一些项目,它是工作。
我想你错过了用户定义接口上的注释@RepositoryRestResources
和@Repository
。您必须将其标记如下-
@Repository
@RepositoryRestResource
public interface DanCorePrivateRepository extends CrudRepository<DanaModel, String> {
}
注释将引导Spring为您的存储库创建RESTfulendpoint。
请在配置类的顶部添加@EnableJpaRepositories
注释。此@EnableJpaRepositories
注释具有basePackages或basePackageClasses属性,通过该属性,您可以指定Spring Data JPA要扫描的包(用@Repository
注释)。
以下是例外情况: 我的代码: 我评论了setCacheable(true),因为它给出了一个错误。有人能帮忙吗?
正在尝试测试我的。。。编译器请求注入,但在为创建bean后,它返回通过字段 代码: 错误:
下面的代码运行良好,但是如果我注释OracleConfiguration类中的jdbcTemplateRandomName方法,我会得到以下错误:- 我试图通过注释jdbcTemplateRandomName方法error is in BaseDaoImpl类来理解为什么会得到错误。 线程“main”org.springframework.beans.factory.UnsatisfiedDepe
不知道这里发生了什么。错误是 在上下文初始化过程中遇到的异常-取消刷新尝试:org.springframework.beans.factory.未满足依赖异常:创建名称为“身份验证控制器”的bean时出错:通过字段“用户服务”表示的未满足依赖;嵌套异常org.springframework.beans.factory.未满足依赖异常:创建名称为“用户服务”的bean时出错-通过构造函数参数1表示的
错误:-->org.springframework.beans.factory.unsatisfieddependencyexception:创建名为“home controller”的bean时出错:通过字段“user tokenservice”表示的不满足的依赖项;嵌套异常为org.springframework.beans.factory.unsatisfieddependencyexcep