为啥log.info("code={} msg={} data={} ",code,msg,data); 这句话输出没有一个 {} 花括号
2019-02-17
讲师回答 / Debug_SteadyJack
嗯嗯,其实我的这个课程讲的是不同项目之间接口之间如何实现调用!1、其实跟 “面向过程”没多大关系,dubbo的一大核心特性是 “面向接口的远程方法调用”,远程不等于“过程”!2、“面向过程”是以前我们写代码时一个主进程开启后从头开始执行代码直接到最后(中间不走任何岔路!),即A->B->C->D->E(同步调用),我想如果你写过C语言程序可能会更容易理解!其实,我也不知道你为啥学我这套课程会跟“面向过程”扯上关系(有点晕。。。。)!
2019-02-17
讲师回答 / Debug_SteadyJack
这个是因为dubbo 2.8.4版本的jar你没下载下来(可能是网络问题),你可以将pom.xml中dubbo.version改为2.6.4版本,参考这个问题的解决:https://www.imooc.com/qadetail/302023
2019-02-17
讲师回答 / Debug_SteadyJack
你好,这并不是什么mvc编程哦,不要搞混了!1、IDubboItemService 这是个接口,最终是需要对外发布的(这也是dubbo的一大特性:面向接口的远程方法调用)2、对外发布后,具体的功能实现肯定得有 IDubboItemService 这个接口的实现类来实现!这里并不是什么mvc的web调用哦,这课程讲的是接口之间的调用、服务之间的调用或者叫“项目接口之间的调用哦”如果下载不下来dubbo 2.8.4版本,那就改为2.6.4版本即可
2019-02-17
已采纳回答 / Debug_SteadyJack
是的,有没有 @path 注解的接口服务的作用是不一样的。顾名思义,@path(xxx),里面的xxx代表的是一个路径,即url,也就是后面章节所讲的走 http rest api时对应的路径;另外,这个注解也是用于区分接口中的不同方法,即 路径-方法 是一 一对应的,可以理解为接口服务中方法的标识!而且,经过代码实战后你会发现,不管是走dubbo协议还是http rest api调用,@path 是需要加上的(作为接口服务中方法的标识),不然是会报相应的错误的!
2019-02-16
controller里面除了特殊情况,还是不建议写try catch 一般是捕获异常 除了自己申明的异常之外,其他异常由统一捕获抛出
2019-02-15
讲师回答 / Debug_SteadyJack
这个错误其实看报错信息是很明显的。我猜测你用的spring boot的版本号为2.x,但是你项目里面没有log4j.properties日志配置文件 所以才导致你上面的错误的。你学习过程,可以按照老师的视频教程一步一步来,刚开始用dubboOne的spring boot 1.x版本来学习。后面第5章我讲解了采用 spring boot2.x来整合dubbo(到那个时候你再学习spring boot2.x版本!)如果你硬是刚开始要用spring boot2.x版本来实战代码,那么可以参考我第五章所讲的,引入...
2019-02-14
讲师回答 / Debug_SteadyJack
再次重复一次哈。。。访问课程主页 https://www.imooc.com/learn/1096 即可看到右边的资料下载。。。如下图所示<...图片...>
2019-02-14
讲师回答 / Debug_SteadyJack
我没有提前写好的哦,只有配置文件是通用的,故而就直接放进去了!源码的下载 在 https://www.imooc.com/qa/1096/t/0 右侧 有几个大大的字“资料下载”,你点击下载即可如果还是下载不下来,那留下你的邮箱 我发给你!
2019-02-14