<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                如果多個微服務都注冊到同一個Eureka中心,則任何一個微服務都可以看到自身和其他微服務的注冊信息。 <br/> 目前在注冊中心 cloud-eureka-server7001 我已經注冊了兩個微服務,下面演示通過其中的 cloud-provider-payment8001 微服務發現該注冊中心的所有微服務注冊信息。 <br/> 步驟如下: **1. 在 8001 的controller 層中添加 `DiscoveryClient` 組件** ```java @RestController @RequestMapping("/payment") public class PaymentController { @Autowired private DiscoveryClient discoveryClient; @GetMapping("/discovery") public Object discovery() { //獲取所有已經注冊到同一個Eureka中的微服務名,其實就是 spring.application.name 配置 List<String> services = discoveryClient.getServices(); List<String> registeryDetails = new ArrayList<>(1); services.forEach(service -> { //獲取每個微服務下的所有實例 List<ServiceInstance> instances = discoveryClient.getInstances(service); instances.forEach(instance -> { String detail = "serviceId:" + instance.getServiceId() + ",instanceId:" + instance.getInstanceId() + ",host:" + instance.getHost() + ",port:" + instance.getPort() + ",url:" + instance.getUri() + ",schema:" + instance.getScheme() + ",metadata:" + instance.getMetadata(); registeryDetails.add(detail); }); }); return registeryDetails; } } ``` **2. 在 8001 的啟動類上添加注解`@EnableDiscoveryClient`** ```java @SpringBootApplication @EnableEurekaClient @EnableDiscoveryClient //只有添加了該注解的模塊才能被發現,否則不能 public class PaymentMain8001 { public static void main(String[] args) { SpringApplication.run(PaymentMain8001.class,args); } } ``` **3. 重啟 7001 Eureka 服務注冊中心、8001 服務端** 訪問 8001的url地址:http://localhost:8001/payment/discovery 得到了所有能被發現的微服務的注冊信息。 ```json [ "serviceId:CLOUD-PAYMENT-SERVICE,instanceId:cloud-provider-payment8002,host:192.168.56.1,port:8002,url:http://192.168.56.1:8002,schema:null,metadata:{management.port=8002}", "serviceId:CLOUD-PAYMENT-SERVICE,instanceId:cloud-provider-payment8001,host:192.168.56.1,port:8001,url:http://192.168.56.1:8001,schema:null,metadata:{management.port=8001}" ] ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看