当前位置: 首页 > news >正文

@FeignClient 调用另一个服务的test环境,实际上却调用了另一个环境testone的接口,这其中牵扯到k8s容器外容器内的问题,注册到eureka上的是容器外的旧版本...

今天遇到了很奇葩的问题,我本机的是以test环境启动的,调用另一个服务接口的时候返回参数却不同,调用接口是没错,怎么会这样,排查了很久,发现在eureka上注册的另一个服务是testone环境,而这个人testone是在k8s容器外面, 我部署的另一个服务是在k8s容器内部的。所以,造成了一直在调用k8s容器外同一个服务,实际我要调用k8s内部的这个服务。

 

下面是截图大概介绍下步骤:

首先,先排查   active profiles 配置启动环境为test, 并确保启动成功(启动成功后的日志显示test)

 

其次,把需要调用的另一方服务部署在test环境并启动(我们公司自己的项目,所以,我可以部署),然后到eureka上查询到此项目,可以看到有两个地址,然后点击上面打开,会看到地址,然后,此地址端口号后面写上swagger,到swagger上找到此项目的接口,可以看到正好是我刚才调用的接口,但是参数是旧参数,这个地址所在的服务项目,虽然也是我需要的,但是,这个在k8s容器外面,我没有部署最新版(因为我们的服务都移动k8s容器里了,外面的都弃用),而注册到eureka是容器外的,所以,要么让容器内的注册到eureka上,要么部署容器外的最新版项目。

 

还有一点需要注意,我当前调试运行的自己的项目是位于k8s容器内部。

 

 

转载于:https://www.cnblogs.com/fenglangjuxu/p/11055596.html

相关文章:

  • 【Vegas原创】SQLServer 2000 企业管理器展开数据库列表错误的解决方法
  • 发发流水记账更新了
  • IT公司里的一个技术、人、企业的循环规则
  • 工具类_JavaPOI_Office文件内容读取
  • myjava--编辑java
  • [BZOJ2208][Jsoi2010]连通数
  • Git diff 常见用法
  • ExtJS 4.0 beta 3的更新说明
  • 网络销售中的沟通技巧
  • 算法_快速排序
  • day78 为用户分配角色 为角色分配权限 ajax 字符串拼接
  • 概要设计文档(final)
  • 011
  • 标 题: 腾讯面试题目(PHP程序员)
  • log4j配置文件中的additivity属性
  • 【跃迁之路】【641天】程序员高效学习方法论探索系列(实验阶段398-2018.11.14)...
  • 2018一半小结一波
  • Angularjs之国际化
  • ESLint简单操作
  • JS变量作用域
  • LeetCode29.两数相除 JavaScript
  • OSS Web直传 (文件图片)
  • PHP CLI应用的调试原理
  • Quartz初级教程
  • Shadow DOM 内部构造及如何构建独立组件
  • socket.io+express实现聊天室的思考(三)
  • SpringBoot几种定时任务的实现方式
  • SQLServer插入数据
  • vue总结
  • WinRAR存在严重的安全漏洞影响5亿用户
  • 道格拉斯-普克 抽稀算法 附javascript实现
  • 记一次用 NodeJs 实现模拟登录的思路
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 我有几个粽子,和一个故事
  • 中文输入法与React文本输入框的问题与解决方案
  • ​sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块​
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • #define用法
  • #includecmath
  • $(selector).each()和$.each()的区别
  • (1)虚拟机的安装与使用,linux系统安装
  • (python)数据结构---字典
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (zz)子曾经曰过:先有司,赦小过,举贤才
  • (附源码)springboot建达集团公司平台 毕业设计 141538
  • (力扣)循环队列的实现与详解(C语言)
  • (七)c52学习之旅-中断
  • (三十五)大数据实战——Superset可视化平台搭建
  • (十)DDRC架构组成、效率Efficiency及功能实现
  • (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境
  • (原创) cocos2dx使用Curl连接网络(客户端)
  • (原創) 如何將struct塞進vector? (C/C++) (STL)
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • .NET CORE 3.1 集成JWT鉴权和授权2