我爱java系列---【Feign调用时常见的几个问题】
时间:2019-11-22
本文章向大家介绍我爱java系列---【Feign调用时常见的几个问题】,主要包括我爱java系列---【Feign调用时常见的几个问题】使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1.当接口过多时,我们需要分模块管理接口,但是几个feign接口中同时引入@FeignClient(“proxy”)的时候,项目无法启动。
报错信息:
Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2019-11-22 15:16:18 |ERROR |main |LoggingFailureAnalysisReporter.java:40 | *************************** APPLICATION FAILED TO START *************************** Description: The bean 'dbproxy1.FeignClientSpecification', defined in null, could not be registered. A bean with that name has already been defined in null and overriding is disabled. Action: Consider renaming one of the beans or enabling overriding by setting spring.main.allow-bean-definition-overriding=true
这时候只需要在yml文件中引入下面这段配置。
spring:
main: allow-bean-definition-overriding: true
2.当feign引入另一个接口中的接口信息时,本项目中的新开发的接口路径最好不要和feign中的一样,容易冲突,导致项目无法正常启动。
feign中的接口:
cotroller中的接口:
3.当项目部署到服务器上时,服务注册到zookeeper注册中心的ip信息是域名,在feign调用时,可能无法根据应用名正常访问,这时候可以使用url属性直接调用服务,具体如下:
@FeignClient(name="服务名",url="http://localhost:8080/web/cpManage")
原文地址:https://www.cnblogs.com/hujunwei/p/11911951.html
- 构建离线web应用(一)
- WCDB 的 WAL 模式和异步 Checkpoint
- Dotnet 2.0配置系统
- 小程序-实现竖排文字(二)
- 仿淘宝收货地址,本地数据库
- 小程序-实现竖排文字
- 【深度学习量化投资】RNNs在股票价格预测的应用基于Keras
- 关于webview调用js出现has no method 'toString'
- 深入学习Apache Spark和TensorFlow
- 搭建 WPF 上的 UI 自动化测试框架
- ttf设置文字字体
- R语言构建追涨杀跌量化交易模型(附源代码)
- Apache Spark中使用DataFrame的统计和数学函数
- android进程 清理及activity栈管理
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- Web程序员的Mysql进阶序三之sql多表数据删除、子查询、联合查询
- nginx 修改配置文件使之支持pathinfo,且隐藏index.php
- 微信jssdk开发,PHP,必要步骤
- 微信JSSDK分享页面自定义当前链接最简单示例
- (一)python3 只需3小时带你轻松入门—— 编程尝试
- (二)python3 只需3小时带你轻松入门——基本变量
- (三)python3 只需3小时带你轻松入门—— 变量的简单运算
- (四)python3 只需3小时带你轻松入门—— 流程控制
- (五)python3 只需3小时带你轻松入门—— 逻辑运算符
- (六)python3 只需3小时带你轻松入门——循环
- (七)python3 只需3小时带你轻松入门——List与dict
- Rstudio支持可视化的Markdown编辑了?
- (八)python3 只需3小时带你轻松入门——List 与 dict 的常用操作
- (九)python3 只需3小时带你轻松入门——函数自定义
- (十)python3 只需3小时带你轻松入门——模块与包