请稍等 ...
×

采纳答案成功!

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

在ArticleController类内注入Feign注解的ArticlePortalControllerApi的bean重复问题

老师您好, 我尝试着在ArticleController的getArticleDetail方法中使用feign时,注入ArticlePortalControllerApi时出现重复的bean错误,
@qualifier无效, 请问下怎么通过feign调用controller自己的service?而且像article这种有两个controller的情况该如何处理呢?

正在回答 回答被采纳积分+3

1回答

风间影月 2021-07-06 18:09:04

调用自己的没必要走feign的

0 回复 有任何疑惑可以回复我~
  • 提问者 宝慕林4313846 #1
    但是这是两个不同的controller呀, 一个是/portal/article,  一个是/article , 老师在视频里好像说过这种也要用远程调用呀
    ArticleDetailVO getArticleDetail(String articleId) {
            String url
                    = "http://www.wxfnews.com:8001/portal/article/detail?articleId=" + articleId;
            ResponseEntity<GraceJSONResult> responseEntity
                    = restTemplate.getForEntity(url, GraceJSONResult.class);
    就是这里
    回复 有任何疑惑可以回复我~ 2021-07-06 18:11:11
  • 风间影月 回复 提问者 宝慕林4313846 #2
    两个不同的在不同的项目还是同一个项目呢?
    回复 有任何疑惑可以回复我~ 2021-07-06 18:22:57
  • 提问者 宝慕林4313846 #3
    就是ArticleController里的getArticleDetail方法里要调用http://www.imooc-news.com:8001/portal/article/detail?articleId=" + articleId;
    这里因为用restTemplate调用报了找不到微服务错误, 于是就想把ArticlePortalcontrollerApi也加上Feign,
    就出了这个问题
    回复 有任何疑惑可以回复我~ 2021-07-06 18:27:18
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信