异常情况下初始化过程中遇到 - 取消刷新尝试:org.springframework.beans.factory.UnsatisfiedDependencyException:错误创建名为“rabbitMqController”豆:不满意依赖通过现场“recordsReprositry表达“;嵌套异常是org.springframework.beans.factory.NoSuchBeanDefinitionException:没有可用的bean类型'com.rabbitmq.config.RecordsReprositry'可用:预计至少有1个bean有资格作为autowire候选者。依赖注解:{@ org.springframework.beans.factory.annotation.Autowired(必需=真)}我在使用弹簧污物reprositry面临的问题
1
A
回答
0
它看起来像你注释interface..while你应该把@Repository它的实现类。
package com.rabbitmq.config;
import java.util.UUID;
import org.springframework.data.repository.CrudRepository;
import org.springframework.stereotype.Repository;
@Repository
public **interface** RecordsReprositry extends CrudRepository<Records, Long>{
public Records findById(UUID id);
}
0
从春天尝试JPA ...(DOC:http://docs.spring.io/spring-data/jpa/docs/current/reference/html/)
例子:
@Repository
public interface MyRepository extends JpaRepository<EntityName,Long> {
// here you can write your query; example:
EntityName findByAttribute(Type value);
// or
@Query("SELECT * FROM EntityName t WHERE t.ID=?1")
EntityName findByID(Long id);
}
然后你就可以使用这个服务库(必须使用自动装配Autowired)
示例:
@Service
public class MyService{
@Autowired
private MyRepository repo;
// here you can call in a method your query
public EntityName example() {
EntityName e = repo.findByID((long)1);
return e;
}
}
重要提示:您只能在服务中使用存储库,并且您必须在控制器中使用该服务器
相关问题
- 1. 使用弹簧时的问题TransactionSynchronizationManager
- 2. 我在使用弹簧配置启动服务器时遇到问题。我正在使用Zk弹簧
- 3. 我面临的问题在阵列
- 4. 面临的问题,从购物车中删除物品笨
- 5. 使用Ant和面临的问题
- 6. 导致使用弹簧在购物车中实现购物车
- 7. 弹簧配置问题
- 8. 嵌套弹簧TxProxyTemplate问题
- 9. 弹簧mvc映射问题
- 10. Hazelcast弹簧集成问题
- 11. 弹簧注射问题
- 12. 采用带弹簧的引导问题
- 13. 弹簧安全2.0.7和弹簧2.5的登录表单问题
- 14. Javascript弹簧物理:将方向矢量应用于弹簧
- 15. 使用中,我面临的COM组件有问题的线程
- 16. 弹簧应用程序SonarQube问题S3749
- 17. 使用弹簧
- 18. 弹簧批中的临时表
- 19. 面临的strtotime问题()
- 20. 时所面临的问题
- 21. JBehave面临的问题
- 22. 数组面临的问题
- 23. 问题我面临dateFormat.parse(字符串)?
- 24. 我面临浮点问题吗?
- 25. 我面临rails验证问题
- 26. 子弹物理问题
- 27. 我正面临的问题;我似乎编码的Javascript里面
- 28. 404错误的弹簧安全问题?
- 29. eclipseLink事务问题的弹簧启动
- 30. 弹簧集成中的DataHub问题
请显示您定义存储库的方式。 stacktrace不足以帮助您解决问题 – Andrew
package com.rabbitmq.config; import java.util.UUID; import org.springframework.data.repository.CrudRepository; import org.springframework.stereotype.Repository; @Repository 公共接口RecordsReprositry延伸CrudRepository <记录,龙> { \t公共记录findById(UUID ID); \t } –
您可以编辑您的问题以提供其他信息。粘贴控制器和存储库中的代码有 – Andrew