This commit is contained in:
孙小云 2025-03-13 10:36:20 +08:00
parent 5a4d0e2404
commit 4f6df96530
3 changed files with 28 additions and 0 deletions

View File

@ -34,6 +34,12 @@
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
<!--健康检查端点-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
</dependencies> </dependencies>
<dependencyManagement> <dependencyManagement>

View File

@ -1,12 +1,23 @@
package com.tuoheng.steam.controller; 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 org.springframework.web.bind.annotation.*;
import java.util.List;
@RestController() @RestController()
public class StreamRecordController { public class StreamRecordController {
@Autowired
private DiscoveryClient discoveryClient;
@GetMapping("/") @GetMapping("/")
public String home() { public String home() {
List<ServiceInstance> instances = discoveryClient.getInstances("demo");
List<String> services = discoveryClient.getServices();
return "Hello World!"; return "Hello World!";
} }

View File

@ -3,3 +3,14 @@ server.port = 7788
spring.cloud.consul.host=localhost spring.cloud.consul.host=localhost
spring.cloud.consul.port=8500 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