SpringCloud进阶——遇到问题及解决方法,注册:Cannot execute request on any known server(无法在任何服务器上执行请求)
如下所示
注册自己失败,(.yml)配置文件添加如下内容即可解决。
eureka:
client:
register-with-eureka: false #禁止注册自己
附一些常用的属性
# 配置服务的端口
server:
port: 8761
# 配置服务的名称
spring:
application:
name: EUREKA
# 配置eureka的安全
security:
user:
name: test
password: test
# 配置eureka的地址
eureka:
instance:
hostname: localhost
client:
service-url:
defaultZone: http://test:test@localhost:8761/eureka
# 心跳的间隔
lease-expiration-duration-in-seconds: 30
# 多久没有发送,认为宕机
lease-renewal-interval-in-seconds: 90
# 禁止注册自己
register-with-eureka: false
# 是否获取其他注册中心的服务地址
fetch-registry: false
server:
# 时间过去后缓存会失效
response-cache-update-interval-ms: 3000
# 开启自我保护机制
enable-self-preservation: true