1.用idea构建项目:
用spring initializr:
然后如图所示,创建服务端或者客户端。有一点要注意:Eureka Server集成了web依赖,但是client没有,所以如果创建client,一定要加入web依赖,否则无法启动!
服务端:
1.构建项目完成后:在启动类,加入注解:@EnableEurekaServer
写配置文件:
eureka:
client:
service-url:
defaultZone: http://localhost:8761/eureka/
register-with-eureka: false #不要把自己也注册进来
server:
enable-self-preservation: false #这里不要自我保护,client下线就直接反映出来。
spring:
application:
name: eureka
server:
port: 8761
客户端:
启动类加上注解:@EnableDiscoveryClient
配置文件加上:
eureka:
client:
service-url:
defaultZone: http://localhost:8761/eureka/
# instance:
# hostname: client #这个可以指定client实例对应的url
这里是将他注册到刚刚启动的server端:
高可用
两个eureka要这样注册:
三个eureka:
注册多个:
直接逗号分隔