版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lovelovelovelovelo/article/details/86729891
idea新建project
File->New->Project,选择Spring Initializr,设置相关信息,next
Eureka Server项目选择Eureka Server
Eureka Client项目选择Eureka Discovery
pom会自动配置相关依赖
通过@EnableEurekaServer启动一个服务注册中心
Eureka Server配置:
yml格式
server:
port: 8761
spring:
security:
user:
name: xxx
password: yyy
application:
name: @artifactId@
cloud:
config:
enabled: false
eureka:
instance:
hostname: eureka
prefer-ip-address: true
client:
register-with-eureka: false #自己为注册中心,不向注册中心注册自己
fetch-registry: false #注册中心的职责是维护服务实例,不需要去检索服务,设置为false
service-url:
defaultZone: http://xxx:yyy@${eureka.instance.hostname}:${server.port}/eureka/
server:
eviction-interval-timer-in-ms: 4000
enable-self-preservation: false
renewal-percent-threshold: 0.9
enable-self-preservation: false在生产环境改成true(默认为true)
注意:在启动的主类上加注解@EnableEurekaServer
properties格式
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
eureka.client.serviceUrl.defaultZone=
Eureka Client配置:
spring:
application:
name: @artifactId@ #服务的名称
eureka:
instance:
prefer-ip-address: true
client:
service-url:
defaultZone: http://xxx:yyy@eureka:8761/eureka/
注意:在启动的主类上加注解@EnableDiscoveryClient