最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決springboot服務注冊到Eureka,端口總是默認8080,自己配置端口不生效問題

 更新時間:2026年05月06日 14:30:58   作者:錦鯉飛上天  
作者接手一個SpringCloud項目時發(fā)現(xiàn)Eureka注冊的服務端口與實際Ribbon調(diào)用的實例端口不一致,通過查閱資料發(fā)現(xiàn)是Eureka讀取server.port不生效,通過在配置文件里添加nonSecurePort參數(shù)即可強制綁定端口

這段時間接手了一個公司的老項目,用的是SpringCloud

在我用的時候突然發(fā)現(xiàn)有一個服務,注冊到Eureka后,界面顯示的端口和實際Ribbon調(diào)用的實例端口是不一致的,后來我自己寫了個端口獲取了一下所有的實例信息,

方法如下:

@RestController
public class TestController {
    @Resource
    private DiscoveryClient discoveryClient;

    @RequestMapping("getServicesList")
    @ResponseBody
    public 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的所有實例信息。

獲取到以后發(fā)現(xiàn)端口和配置的端口不一致

[{
 "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是不一致的

后來通過查看源碼發(fā)現(xiàn)了問題。

在Debug注冊Eureka的時候我發(fā)現(xiàn)

他獲取了一個nonSecurePort的端口,然后通過點擊發(fā)現(xiàn)他是獲取的當前配置的server.port端口,也就是咱們設置的端口,如果沒有獲取到的話就用默認的8080。

不知道因為什么原因?qū)е碌膃ureka讀取server.port不生效

但是通過查閱資料我們可以通過強制給nonSecurePort賦值的方式綁定端口。

eureka.instance.nonSecurePort=8094

直接在配置文件里添加這個配置,配置nonSecurePort參數(shù)即可。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • SpringBoot3整合EasyExcel動態(tài)實現(xiàn)表頭重命名

    SpringBoot3整合EasyExcel動態(tài)實現(xiàn)表頭重命名

    這篇文章主要為大家詳細介紹了SpringBoot3整合EasyExcel如何通過WriteHandler動態(tài)實現(xiàn)表頭重命名,文中的示例代碼講解詳細,有需要的可以了解下
    2025-03-03
  • 解釋:int型默認值為0的問題

    解釋:int型默認值為0的問題

    這篇文章主要介紹了解釋:int型默認值為0的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Java IO流操作(PipeInputStream、SequenceInputStream、BufferedInputStream)

    Java IO流操作(PipeInputStream、SequenceInputStream、Buffered

    管道流主要用于線程間通信,分為管道輸入流(PipeInputStream)和管道輸出流(PipeOutputStream),本文介紹了如何通過管道流進行數(shù)據(jù)發(fā)送和接收,具有一定的參考價值,感興趣的可以了解一下
    2024-10-10
  • MyBatis 注解操作與 XML 配置增刪改查全流程實現(xiàn)代碼

    MyBatis 注解操作與 XML 配置增刪改查全流程實現(xiàn)代碼

    本文介紹了MyBatis,它是一款輕量級的持久層框架,能簡化JDBC冗余代碼,支持自定義SQL與對象映射,并兼顧開發(fā)效率與靈活性,通過實例代碼介紹了MyBatis 注解操作與 XML 配置增刪改查全流程實現(xiàn)代碼,感興趣的朋友一起看看吧
    2026-01-01
  • SpringBoot2零基礎到精通之異常處理與web原生組件注入

    SpringBoot2零基礎到精通之異常處理與web原生組件注入

    SpringBoot是Spring全家桶的成員之一,基于約定優(yōu)于配置的思想(即有約定默認值,在不配置的情況下會使用默認值,在配置文件下配置的話會使用配置的值)。SpringBoot是一種整合Spring技術棧的方式(或者說是框架),同時也是簡化Spring的一種快速開發(fā)的腳手架
    2022-03-03
  • SpringBoot單機限流的實現(xiàn)

    SpringBoot單機限流的實現(xiàn)

    在系統(tǒng)運維中, 有時候為了避免用戶的惡意刷接口, 會加入一定規(guī)則的限流,本文主要介紹了SpringBoot單機限流的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-08-08
  • Mybatis返回數(shù)組的兩種實現(xiàn)方式

    Mybatis返回數(shù)組的兩種實現(xiàn)方式

    這篇文章主要介紹了Mybatis返回數(shù)組的兩種實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • SpringBoot整合SpringDataRedis的示例代碼

    SpringBoot整合SpringDataRedis的示例代碼

    這篇文章主要介紹了SpringBoot整合SpringDataRedis的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-05-05
  • Springboot創(chuàng)建子父工程過程圖解

    Springboot創(chuàng)建子父工程過程圖解

    這篇文章主要介紹了Springboot創(chuàng)建子父工程過程圖解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02
  • 拳皇(Java簡單的小程序)代碼實例

    拳皇(Java簡單的小程序)代碼實例

    這篇文章主要介紹了拳皇Java簡單小程序,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03

最新評論

秦安县| 沁水县| 汉川市| 博爱县| 亚东县| 凯里市| 巩留县| 平泉县| 乳源| 榆林市| 十堰市| 宣化县| 栾城县| 大宁县| 犍为县| 托克托县| 体育| 泗水县| 边坝县| 九江县| 吴旗县| 清苑县| 万年县| 赫章县| 临城县| 建昌县| 涿鹿县| 松原市| 元氏县| 青河县| 保山市| 资阳市| 施甸县| 新津县| 德州市| 绵阳市| 潜山县| 呼和浩特市| 余干县| 灯塔市| 新兴县|