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

网站你的后台管理系统用什么做媒体吧软文平台

网站你的后台管理系统用什么做,媒体吧软文平台,网站的建设费用预算,餐饮企业网站建设方案书这段时间接手了一个公司的老项目,用的是SpringCloud,在我用的时候突然发现有一个服务,注册到Eureka后,界面显示的端口和实际Ribbon调用的实例端口是不一致的,后来我自己写了个端口获取了一下所有的实例信息&#xff0c…

这段时间接手了一个公司的老项目,用的是SpringCloud,在我用的时候突然发现有一个服务,注册到Eureka后,界面显示的端口和实际Ribbon调用的实例端口是不一致的,后来我自己写了个端口获取了一下所有的实例信息,方法如下

@RestController
public class TestController {@Resourceprivate DiscoveryClient discoveryClient;@RequestMapping("getServicesList")@ResponseBodypublic Object getServicesList() {List<List<ServiceInstance>> servicesList = new ArrayList<>();//获取服务名称List<String> serviceNames = discoveryClient.getServices();for (String serviceName : serviceNames) {//获取服务中的实例列表List<ServiceInstance> serviceInstances = discoveryClient.getInstances(serviceName);servicesList.add(serviceInstances);}return servicesList;}
}

这个可以获取当前注册到Eureka的所有实例信息。
我获取到以后发现端口和配置的端口不一致。

[{"host": "147.20.1.14","port": 8080,"serviceId": "IICS-TIMER","uri": "http://147.20.1.14:8080","metadata": {},"secure": false,"instanceInfo": {"instanceId": "147.20.1.14:8094","app": "IICS-TIMER","appGroupName": null,"ipAddr": "147.20.1.14","sid": "na","homePageUrl": "http://147.20.1.14:8080/","statusPageUrl": "http://147.20.1.14:8080/info","healthCheckUrl": "http://147.20.1.14:8080/health","secureHealthCheckUrl": null,"vipAddress": "iics-timer","secureVipAddress": "iics-timer","countryId": 1,"dataCenterInfo": {"@class": "com.netflix.appinfo.InstanceInfo$DefaultDataCenterInfo","name": "MyOwn"},"hostName": "147.20.1.14","status": "UP","leaseInfo": {"renewalIntervalInSecs": 30,"durationInSecs": 90,"registrationTimestamp": 1678328929647,"lastRenewalTimestamp": 1678328929647,"evictionTimestamp": 0,"serviceUpTimestamp": 1678328878377},"isCoordinatingDiscoveryServer": false,"metadata": {},"lastUpdatedTimestamp": 1678328929647,"lastDirtyTimestamp": 1678328929069,"actionType": "ADDED","asgName": null,"overriddenStatus": "UNKNOWN"}
}]

通过这个可以看到实例端口和实例id是不一致的,后来通过查看源码发现了问题。
在这里插入图片描述
在Debug注册Eureka的时候我发现他获取了一个nonSecurePort的端口,然后通过点击发现他是获取的当前配置的server.port端口,也就是咱们设置的端口,如果没有获取到的话就用默认的8080。
在这里插入图片描述
不知道因为什么原因导致的eureka读取server.port不生效,但是通过查阅资料我们可以通过强制给nonSecurePort赋值的方式绑定端口。

eureka.instance.nonSecurePort=8094

直接在配置文件里添加这个配置,配置nonSecurePort参数即可。

http://www.zhongyajixie.com/news/17395.html

相关文章:

  • 逆袭做富豪官方网站正规接单赚佣金的平台
  • 网站制作费用申请百度客服24小时人工服务
  • 外贸网站销售方式网络推广方式有哪些
  • 大连哪家网站公司好百度竞价排名是哪种方式
  • 做电影网站用什么软件有哪些关键词seo排名优化软件
  • 长沙seo优化价格郑州百度seo
  • 企业+网站+wordpress百度首页排名优化多少钱
  • 华为网站的建设建议考研培训班集训营
  • 如何选择校园文化设计公司seo专业培训seo专业培训
  • 企业做的网站费入什么科目百度推广app下载官方
  • 做网站需要知道的简单代码如何注册域名及网站
  • 网站建设费如何做账seo快速排名站外流量推广
  • 做网站得每年续费吗今日国内新闻头条15条
  • 凡科建的网站怎么做seo湖南seo优化排名
  • 一般网站后台地址东莞网站制作外包
  • 支付网站域名费会计分录怎么做百度站长平台官网
  • 建站abc做网站好累湖南网站网络推广哪家奿
  • 怎么建立自己企业网站电商网站开发需要多少钱
  • 石家庄造价信息网武汉seo优化
  • 做软件推广网站怎么赚钱seo优化广告
  • 西部数码网站管理助手2渠道网官网
  • 除了网页外 网站还需要哪里有永久免费建站
  • 漂亮html个人简历代码黄冈网站推广优化找哪家
  • 外贸网站建设应该怎样选择语言sem是什么工作
  • 虚拟电脑可以做网站吗软件开发app制作
  • 用开源吗做的网站可以用吗软文写作兼职
  • 苏州营销型网站企业宣传文案
  • 深圳建设网站培训机构免费源码资源源码站
  • 网站定位与建设线上推广活动有哪些
  • 网站没域名可以访问违规网站的浏览器