启动的问题

启动的问题

老师我按你说的改造项目后启动报了这个错误,查了下应该是ItemCommentsService这个的没注入成功造成的,屏蔽这个类后就正常了,但我看了下eureka服务端和item,user两个服务都启动了,order的代码应该也是照着老师的写的,不知道问题出在哪,老师能给点思路么http://img1.sycdn.imooc.com//climg/5e6766cd09fe0a7034401401.jpg

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

如果能把最下面的error那一行日志(unsatisfied dependency expressed.... )全打印出来就好了。

这个出错的接口是在item-api里面的,和order服务在不同的项目里,检查一下这个interface类上有没有加上FeignClient注解,然后在order项目的启动类里,看一下这个接口类能不能被EnableFeignClients注解加载到。应该只是一个很小的错误,和我的源码程序比对一下

  • 星0尘 提问者 #1
    Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'myCommentsServiceImpl': Unsatisfied dependency expressed through field 'itemCommentsService'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.imooc.item.service.ItemCommentsService': FactoryBean threw exception on object creation; nested exception is java.lang.UnsupportedOperationException 报错信息是这个,然后我按老师说的看了下ItemCommentsService这个接口类有FeignClient注解,启动类上也有EnableFeignClients的感觉没问题呀。。。。
    2020-03-11 09:31:59
  • Java架构师讲师团 回复 提问者 星0尘 #2
    你要不试试下面这种配置,在启动类上@EnableFeignClients注解里指定接口名引入进来,看还会不会报错。 我提交源码的时候把hystrix部分也一同提交了,如果你要是copy源码的话会发现ItemCommentsService还有一个子接口 @EnableFeignClients( clients = { ItemCommentsService.class, ItemService.class, UserService.class, AddressService.class } ) 这个提问系统不方便查看已经回答过的问题,要是我没注意到的话可以新开一个提问
    2020-03-11 10:43:21
  • 星0尘 提问者 回复 Java架构师讲师团 #3
    解决了,是RequestParam注解的value有重复的报错了导致的改了后就OK了
    2020-03-11 11:25:12
提问者 星0尘 2020-03-11 09:33:17

这是代码

http://img1.sycdn.imooc.com//climg/5e683fca0913aaac34401401.jpg

http://img1.sycdn.imooc.com//climg/5e683fca092b45f934401401.jpg


问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师