请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

dubbo消费者怎么配置包路径

我已经配置好了生产者,如下图所示
图片描述

我想在消费端调用这个服务,但是显示找不到服务,提示如下:
No provider available for the service com.bnuz.yjpj.datastatistics.service.CourseStatisticsService
说找不到服务com.bnuz.yjpj.datastatistics.service.CourseStatisticsService
我对比了一下,发现是包路径不对,我该怎样在消费者中配置包路径以确保它们俩能一样?找了半天找不到在哪里配置包路径
下面是消费者代码

package com.bnuz.yjpj.datastatistics.web;

import com.bnuz.yjpj.common.dto.DataReturnDto;
import com.bnuz.yjpj.datastatistics.service.CourseStatisticsService;
import org.apache.dubbo.config.annotation.DubboReference;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * 数据统计-课程统计
 *
 * @author ZhangChen
 **/
@RestController
@RequestMapping("/api/CourseStatistics")
public class SubjectStatistics {
    @DubboReference
    CourseStatisticsService courseStatisticsService;

    @RequestMapping("/getClassSubjectStatistics")
    public DataReturnDto getClassSubjectStatistics(String classId, Integer week, String teacherId){
        DataReturnDto classSubjectStatistics = courseStatisticsService.getClassSubjectStatistics(classId, week, teacherId);
        return classSubjectStatistics;
    }
}

按照生产者路径在消费者中建立了对应的包路径就调用成功了

图片描述

正在回答

1回答

风间影月 2021-03-15 10:00:00

猜测你的项目出了配置问题,应该是哪里的细节没有注意噢~
现在基本上很少有项目用dubbo开发了额~~

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_君君晨晨_0 #1
    应该确定是包的问题,我按照生产者的包路径在消费者中建了对应的包就调用成功了,我编辑下问题把图片加问题中了,目前主要是毕业生在写毕业设计,能问下现在rpc都用什么么?感谢
    回复 有任何疑惑可以回复我~ 2021-03-15 10:15:18
  • 风间影月 回复 提问者 qq_君君晨晨_0 #2
    Springcloud噢~
    回复 有任何疑惑可以回复我~ 2021-03-15 10:20:08
  • 提问者 qq_君君晨晨_0 #3
    非常感谢!
    回复 有任何疑惑可以回复我~ 2021-03-15 10:21:04
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号