我只是使用Spring Boot 2.1.3RELEASE创建了一个简单的项目,并添加了一些依赖项,例如spring-boot-starter-web,spring-cloud-starter-config,spring-boot-starter-actuator和spring-云启动器领事发现。
我的bootstrap.yml如下:
server:
port: 8800
spring:
application:
name: test-demo
profiles:
active: dev
output:
ansi:
enabled: always
cloud:
consul:
host: 127.0.0.1
port: 8500
discovery:
prefer-ip-address: true
config:
discovery:
service-id: config-server
enabled: true
fail-fast: true
management:
endpoints:
web:
base-path: /mnt
exposure:
include: "*"
endpoint:
health:
show-details: always
shutdown:
enabled: true
当我向http://localhost:8800/mnt/shutdown发送发帖请求时,该过程不会退出,但是当我用uri替换spring.cloud.config.discovery.service-id时,它可以工作:
config:
uri: http://localhost:8718
它是如何发生的? 使用服务ID时如何使其工作?