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

logo设计在线生成免费下载石家庄百度快速排名优化

logo设计在线生成免费下载,石家庄百度快速排名优化,随州网站建设哪家实惠,尚德机构这段时间接手了一个公司的老项目,用的是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.yidumall.com/news/93773.html

相关文章:

  • 上海网站建设的软件制作网站代码
  • 网站动态logo怎么做怎样制作一个网站
  • seo搜索引擎优化薪资水平seo网站关键词优化哪家好
  • 国内电商平台网站制作排行榜郑州网站关键词优化公司哪家好
  • 长春疫情最新通报今天情况郑州客串seo
  • seo网站推广方案代刷网站推广
  • 重庆网站建设服务价格怎样在百度上做广告推广
  • 网站没做好可以备案吗网站制作河南
  • 佛山做网站格互联网广告平台代理
  • 网站优化是怎么做的seo怎么做优化方案
  • 江苏企业网站建设外呼系统电销
  • 怎么做网站主页设计如何快速优化网站排名
  • 酒庄企业网站营销的四种方式
  • 做网站跑matlab程序网站优化是什么意思
  • 绑定网站域名怎么做广州中小企业seo推广运营
  • 服务好的网站建设平台广州引流推广公司
  • 药品在网站上做标签有哪些分类个人发布信息免费推广平台
  • 城管网站建设材料免费推广渠道有哪些
  • 如何做网站推广南京百度推广
  • 做企业网站制作宁波seo咨询
  • 惠州做棋牌网站建设哪家好g3云推广
  • wordpress优化攻略seo公司品牌哪家好
  • 无锡 网站开发彼亿营销
  • 互联网行业介绍seo优化教程自学
  • wordpress php5.4网站seo谷歌
  • 网站源码下载炫酷广东东莞最新疫情
  • 深圳专业网站设计公司地址seo定义
  • 网站内容设计上的特色百度seo公司报价
  • 知名做漫画网站媒体发稿公司
  • 深圳印刷画册长沙seo搜索