From 4f6df965307c9700ae01f9310595936b46a030f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=99=E5=B0=8F=E4=BA=91?= Date: Thu, 13 Mar 2025 10:36:20 +0800 Subject: [PATCH] xx --- pom.xml | 6 ++++++ .../steam/controller/StreamRecordController.java | 11 +++++++++++ src/main/resources/application.properties | 11 +++++++++++ 3 files changed, 28 insertions(+) diff --git a/pom.xml b/pom.xml index d0bfa2f..a8baf59 100644 --- a/pom.xml +++ b/pom.xml @@ -34,6 +34,12 @@ test + + + org.springframework.boot + spring-boot-starter-actuator + + diff --git a/src/main/java/com/tuoheng/steam/controller/StreamRecordController.java b/src/main/java/com/tuoheng/steam/controller/StreamRecordController.java index 47c0d97..abd6618 100644 --- a/src/main/java/com/tuoheng/steam/controller/StreamRecordController.java +++ b/src/main/java/com/tuoheng/steam/controller/StreamRecordController.java @@ -1,12 +1,23 @@ package com.tuoheng.steam.controller; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.cloud.client.ServiceInstance; +import org.springframework.cloud.client.discovery.DiscoveryClient; import org.springframework.web.bind.annotation.*; +import java.util.List; + @RestController() + public class StreamRecordController { + @Autowired + private DiscoveryClient discoveryClient; + @GetMapping("/") public String home() { + List instances = discoveryClient.getInstances("demo"); + List services = discoveryClient.getServices(); return "Hello World!"; } diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index f01ecf6..8d829ec 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -3,3 +3,14 @@ server.port = 7788 spring.cloud.consul.host=localhost spring.cloud.consul.port=8500 +#spring.cloud.consul.discovery.enabled=false 依然会注册上consul,但是不会利用consul调用下游 +#spring.cloud.consul.discovery.enabled=false + +spring.cloud.consul.discovery.instance-id= ${spring.application.name}:${vcap.application.instance_id:${spring.application.instance_id:${random.value}}} + +#下面这部分可以不要 +#spring.cloud.consul.discovery.health-check-path=/actuator/health +#spring.cloud.consul.discovery.health-check-interval=10s +#spring.cloud.consul.discovery.health-check-timeout=10s + +