2 paker1989 paker1989 于 2017.01.05 15:29 提问

dubbo spring boot spring-data-jpa报错 10C

当有多个service实现类注入同一个Repository时,就报下面的错:

 Caused by: java.lang.IllegalArgumentException: Repository interface must not be null on initialization!
    at org.springframework.util.Assert.notNull(Assert.java:115) ~[spring-core-4.3.2.RELEASE.jar:4.3.2.RELEASE]
    at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.initAndReturn(RepositoryFactoryBeanSupport.java:263) ~[spring-data-commons-1.12.2.RELEASE.jar:na]
    at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.getObject(RepositoryFactoryBeanSupport.java:213) ~[spring-data-commons-1.12.2.RELEASE.jar:na]
    at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.getObject(RepositoryFactoryBeanSupport.java:50) ~[spring-data-commons-1.12.2.RELEASE.jar:na]
    at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:168) ~[spring-beans-4.3.2.RELEASE.jar:4.3.2.RELEASE]
    ... 255 common frames omitted

1、可以正常启动的情况

 @Service(version = "1.0.0")
public class EmployeeAccountServiceImpl implements EmployeeAccountService {
    @Autowired
    EmployeeRepository employeeRepository;

2、不能正常启动的情况

 @Service(value = "employeeAccountService")
//@Service(version = "1.0.0")
public class EmployeeAccountServiceImpl implements EmployeeAccountService {
    @Autowired
    EmployeeRepository employeeRepository;
 <dubbo:service  interface="com.xxx.service.employee.EmployeeAccountService" ref="employeeAccountService" version="1.0.0" validation="true"/>

2个回答

sun1021873926
sun1021873926   Ds   Rxr 2017.01.05 15:39

把你关于jpa接口相关的代码贴出来呀

sun1021873926
sun1021873926 需要注册到dubbo中心的服务,使用@Service(version = "1.0.0")这种注解,使dubbo可以对外提供服务,内部使用可以考虑使用@Component去替换@Service
一年多之前 回复
u012253957
u012253957 你看下注解@Service使用的是spring的还是dubbo的注解,两者好像有细微的区别
一年多之前 回复
paker1989
paker1989 补充了
一年多之前 回复
u012253957
u012253957   2017.01.05 16:40

你看下注解@Service使用的是spring的还是dubbo的注解,两者好像有细微的区别

paker1989
paker1989 看我问题里的第2条
一年多之前 回复
paker1989
paker1989 这个我知道,就是因为如果用spring的注解,然后在xml用dubbo标签配置成提供者就会报错!
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
spring-boot+dubbo+spring-data-jpa搭建分布式中的坑(空指针,404等)
一、spring-boot支持jsp 1. 引入依赖支持jsp和jstl的依赖 支持jstl--> javax.servlet jstl 支持jsp--> org.apache.tomcat.embed tomcat-embed-jasper 2.补全webapp目录结构 (1)手动创建webapp/WEB
Spring-Data-JPA 错误总结
1.启动时提示nested exception is java.lang.IllegalArgumentException: Not an managed type:分析原因: 实体类未加注解@Entity注意SpringDataJpA要使用@Entity注解实体类
springboot集成dubbo报错原因:springbbot的2以上版本不支持dubbo
第一,1.5.13是springboot支持dubbo的最高版本,以上版本不支持。第二,spring-boot-starter-dubbo依赖只有io.dubbo.springboot类下有,且只有一个1.0.0版本简单版本最终pom如下:&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt; &amp;lt;project xmlns=&quot;http://maven.apa...
springboot+dubbo注入service报错,找了全网也没找到答案
springboot+dubbo注入service错误
修复x宝的dubbo在springboot中的bug
闲着无事,记录一下。   很久以前玩springboot(1.0)的时候又没玩dubbox.玩dubbo也是在传统的springmvc中去玩, 最近要把两个玩意整在一起,在我的印象中,这两玩意放一起,跑个hellworld起来,最多半小的时候,结果…………我想多了。 问题描述:          用的springboot 1.5.1(最新版)+dubbox(dangdang的2.
spirng boot+dubbo+zookeeper整合出现的问题
最近没有事情做,于是研究了一下spring boot+dubbo,由于好多的博客都是直接上代码,然后引入好多的jar包,搞得我这个新手一脸懵逼。还是看了[dubbo官网](http://dubbo.io/),最后呢,整合除了一个非常简陋的框架。 **三个项目 : spring-boot-api(消费者和提供者的服务支持) spirng-boot-consumer(消费
Spring零配置下整合Dubbo项目启动失败BUG修复
Spring零配置下整合Dubbo
Spring Boot中使用Spring-data-jpa
spring jpa
Spring + Dubbo 开发分布式REST服务实战
这个主要是使用 Spring技术栈 + dubbo 开发一个类似当当的图书电商后台的实战教程,详细演示了一个应用从单块架构到垂直应用架构再到分布式服务架构的演进过程。讲解了如何在前后端分离的架构下设计RESTful API。最终的系统对外提供REST风格的http服务,内部各个垂直应用通过dubbo共享无状态的Java服务。整个系统在Web层和服务层都可以无缝的横向扩展。 1.技术体系足够系统、全面以及细致:课程中涉及的主要技术包括: Spring IO (依赖版本管理), Spring B
Spring Boot (十四)集成Dubbo
项目GitHub地址 : https://github.com/FrameReserve/TrainingBoot Spring Boot (十四)集成Dubbo,标记地址: https://github.com/FrameReserve/TrainingBoot/releases/tag/0.1.1 Spring Boot Dubbo 客户端测试 项目地址: https